首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-05-29 
语法错误 (操作符丢失) 在查询表达式C# codestring chexing drop_chexing.Textstring peizhi drop_pe

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

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 + "')";

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

热点排行