我有一个各种数据类型的列数据库MS 2007。我这个数据库绑定在C#中的DataTable。我想要写数据从一个特定列在主数据库的类型是日期时间框。困难是,每次我都必须输入有效的DateTime值写入到数据库之前,在文本框列。如果没有有效的datetime创建错误。
我想,我应该能够编写从TextBox甚至当文本框的值是空的数据库列。我不希望保持在数据库中的datetime列的任何默认值时,文本框是空的。
我使用下面的代码
Projects.dt.Rows[j]["DATERECEIVED"] = txtDTR.Text;
Projects.dt.Rows[j]["DATEDISPATCHED"] = txtDTD.Text;
Projects.da = new OleDbDataAdapter(Projects.cmdstring, Projects.connection);
Projects.cmdb = new OleDbCommandBuilder(Projects.da);
Projects.da.Fill(Projects.dt);
Projects.dt.GetChanges();
DialogResult result;
result = MessageBox.Show("Do you Want To Save ", "", MessageBoxButtons.YesNo);
if (result == DialogResult.Yes)
{
if (Projects.dt.GetChanges() != null)
{
Projects.da.Update(Projects.dt);
Projects.connection.Close();
}
Projects.dt.AcceptChanges();
}
预先感谢:MohammadIqbal