读书人

语法异常 (操作符丢失) 在查询表达式

发布时间: 2012-05-29 12:16:00 作者: rapoo

语法错误 (操作符丢失) 在查询表达式

C# code
        string chexing = drop_chexing.Text;        string peizhi = drop_peizhi.Text;        string yanse = drop_yanse.Text;        string xuanzhuang = drop_xuanzhuang.Text;        string vin = this.vin.Text;        string fdj = this.fdj.Text;        DateTime ck = Convert.ToDateTime(this.d11.Text);        string ckd = this.ckd.Text;        string xsd = this.xsd.Text;        string dealer = drop_dealer.Text;        string cklx = "aaa";        OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+Server.MapPath("deal.accdb"));        string sql = "INSERT INTO ck VALUES  ('" + chexing + "','" + vin + "','" + fdj + "','" + yanse + "','" + peizhi + "','" + xuanzhuang + "'," + ck + "','" + ckd + "','" + xsd + "','" + dealer + "','" + cklx + "')";

运行提示“语法错误 (操作符丢失) 在查询表达式”

实在看不出来是哪里错了

[解决办法]
看的有点晕,断点,把sql打出来看看吧。
[解决办法]
string sql = "INSERT INTO ck VALUES

这句下断点,看sql的值放数据库里执行下看哪里错了
[解决办法]
这些值是不是表中所有列了,如果还有别的列比如常见的 ID,那就要在表名后把列名也写出来。
[解决办法]
你用的是Access 数据库,而且有时间,时间是需要加上 ## 号的。

string sql = "INSERT INTO ck VALUES ('" + chexing + "','" + vin + "','" + fdj + "','" + yanse + "','" + peizhi + "','" + xuanzhuang + "'," + ck + "','" + ckd + "','" + xsd + "','#" + dealer + "#','" + cklx + "')";

试试这样的,可不可以啊!


读书人网 >C#

热点推荐