我有 C# 程序,它从文本框获取值并使用validate()
BindingNavigator 中的保存按钮上的方法将其添加到 sql 数据库
private void tableBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.tableTiryaqBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.tiryaqDataSet);
}
但我需要添加当前date
到日期列而不从DateTimePicker
. 日期列不允许null
,我试过这段代码
private void tableBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
SqlCommand cmd = new SqlCommand("INSERT INTO Table(date) VALUES(@date)", con);
con.Open();
cmd.Parameters.AddWithValue("@date", DateTime.Now);
cmd.ExecuteNonQuery();
con.Close();
this.tableTiryaqBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.tiryaqDataSet);
}
但它在日期列上给了我空异常!所以有人知道怎么做吗?