我正在尝试将我的DateTimePicker保存在主数据文件(.MDF)
中我尝试在互联网上搜索解决方案,但一直无法找到。
以下是给我错误的代码部分:
private void cmdSave_Click(object sender, EventArgs e)
{
dsSolomonNewTableAdapters.RegistrationTableAdapter ins = new
WindowsFormsApplication1.dsSolomonNewTableAdapters.RegistrationTableAdapter();
ins.addStudent(this.dtoDOB.Value);
}
这会引发错误:
无法从System.DateTime'转换为'string'
有什么想法吗?
答案 0 :(得分:0)
根据该错误消息,这应该解决它:
ins.addStudent(this.dtoDOB.Value.ToString());
那就是说,似乎addStudent
正在添加DOB,而不是学生。由于我只有你发布的代码,我选择了.ToString()
。
修改:看到您的上一条评论后,看起来addStudent
应该接受DateTime
,而不是string
。因此,在RegistrationTableAdapter
中,您可能需要考虑将addStudent
的方法签名更改为:
public/internal void addStudent(DateTime dob)
{
// Do stuff
}
同样,我在这里做了很多假设,因为你根本没有发布很多代码。