【发布时间】:2013-11-05 12:24:58
【问题描述】:
我从 DateEdit 获取日期并尝试存储到 Access 数据库中。但它显示这样的错误
Syntax error in INSERT INTO statement.
我的插入语句是这样的
OleDbCommand top = new OleDbCommand("INSERT INTO invoice(invoice_number,order_number,customername,status,subtotal,tax,total,date) VALUES (" + inno + "," + odrno + ",'" + name + "','"+ chk1 +"' ,"+ subtottal +","+ tax +","+total+",'"+date+"')", conn);
top.ExecuteNonQuery();
除了日期剩余值存储成功,但我如何存储日期??
我得到这样的日期DateTime date = dateEdit1.DateTime;
帮帮我。
【问题讨论】:
-
用
date.ToString("yyyy-MM-dd")替换日期 -
您可能想阅读parameterised queries
-
嗨,wudzik,我想具体更改哪里?
string date = dateEdit1.DateTime.ToString("yyyy-mm-dd")喜欢diz啊?