Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 窗口应用程序中的数据网格视图中未更新日期_C#_Asp.net_Ms Access - Fatal编程技术网

C# 窗口应用程序中的数据网格视图中未更新日期

C# 窗口应用程序中的数据网格视图中未更新日期,c#,asp.net,ms-access,C#,Asp.net,Ms Access,我使用MS Access在ASP.NET窗口应用程序中保存数据。当我在数据网格视图中更新日期时,它会显示错误“更新语句中的语法错误”,但当我更新其他字段(如名称、联系人编号)时,这些字段很容易更新 public partial class Form1 : Form { OleDbConnection con1; OleDbDataAdapter da1; DataTable dt1; OleDbCommandBuilder cm

我使用MS Access在ASP.NET窗口应用程序中保存数据。当我在数据网格视图中更新日期时,它会显示错误“更新语句中的语法错误”,但当我更新其他字段(如名称、联系人编号)时,这些字段很容易更新

    public partial class Form1 : Form
    {

 OleDbConnection con1;
        OleDbDataAdapter da1;
        DataTable dt1;
        OleDbCommandBuilder cmb1;

  private void Form1_Load(object sender, EventArgs e)
        {
            con1 = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Day Book Data\db\DayBook.accdb;Persist Security Info=False;");
            string query1 = "select * from paypayment";
            da1 = new OleDbDataAdapter(query1, con1);
            dt1 = new DataTable();
            con1.Open();
            da1.Fill(dt1);
            dataGridView2.DataSource = dt1;

            con1.Close();
        }

 private void button3_Click(object sender, EventArgs e)
        {
 cmb1 = new OleDbCommandBuilder(da1);
            da1.Update(dt1);
}

检查日期格式,使用日期格式:“dd-MMM-yyyy”

心理调试建议您将日期作为字符串包含,而不是使用参数化SQL。但是,如果您愿意显示代码,那么帮助您会容易得多。