返回首页

我有一个各种数据类型的列数据库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

回答

评论会员: 时间:2