-3

我正在尝试将我的 DateTimePicker 保存在我的主数据文件 (.MDF) 中

我尝试在 Internet 上搜索解决方案,但一无所获。

这是给我错误的代码部分:

private void cmdSave_Click(object sender, EventArgs e)
{
   dsSolomonNewTableAdapters.RegistrationTableAdapter ins = new       
     WindowsFormsApplication1.dsSolomonNewTableAdapters.RegistrationTableAdapter();
   ins.addStudent(this.dtoDOB.Value);
}

这会引发错误:

无法从 System.DateTime' 转换为 'string'

有任何想法吗?

4

1 回答 1

0

根据该错误消息,这应该可以解决它:

ins.addStudent(this.dtoDOB.Value.ToString());

也就是说,似乎addStudent是在添加 DOB,而不是学生。由于我只有您发布的代码可供使用,因此我使用.ToString().

编辑:看到您的最后一条评论后,看起来addStudent应该接受 a DateTime,而不是string. 因此RegistrationTableAdapter,您可能需要考虑将方法签名更改为addStudent

public/internal void addStudent(DateTime dob)
{
    // Do stuff
}

同样,我在这里做了很多假设,因为您根本没有发布太多代码。

于 2012-09-18T18:28:37.450 回答