大概代码如下:
OleDbConnection addconnection = new OleDbConnection();
                addconnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydb.mdb";
                dateTimePicker1.Format=DateTimePickerFormat.Custom;
                string cmdstr = "Update lv set data = " +dateTimePicker1.Value + ",tasktype=" + "'" + comboBox1.Text + "'" + ",fileno=" + "'" + typetb.Text + "'" + ",filetext=" + "'" + listtb.Text + "'" + ",blog=" + "'" + blogtb.Text + "'" + " where id=" + valuelb.Text;
                OleDbCommand addcommand = new OleDbCommand(cmdstr,addconnection);
                addconnection.Open();
                addcommand.ExecuteNonQuery();
运行最后一条语句就会报错,原因就在于ACCESS数据库里data字段,如果去掉这个就一切正常了,data字段用的是默认的日期/时间型(yyyy-MM-dd hh:mm:ss),但好像直接把dateTimerPicker1.Value给它有问题,请教,该怎么办?谢谢!