strsql="insert into student([name],[class],num,jifen,provide,memo,zhuanye,zhiwu) values('" & user1.text & "','" + cls.text + "','" + num.text + "'," + jifen.text + ",'" + provide.text + "','" + memo.text + "','" + zhuanye.text + "','" + zhiwu.text + "')"
老是提示insert into语句错误,其中只有jifen字段是数值型的

解决方案 »

  1.   

    strsql="insert into student([name],[class],num,jifen,provide,memo,zhuanye,zhiwu) values(" +"'"+ user1.text + "'"+","+"'" + cls.text + "'"+","+"'" + num.text + "'"+"," +"'"+ jifen.text + "'"+","+"'" + provide.text + "'"+","+"'" + memo.text + "'"+","+"'" + zhuanye.text + "'"+","+"'" + zhiwu.text + "'"+")"
    你在试一试
      

  2.   

    strsql="insert into student([name],[class],num,jifen,provide,memo,zhuanye,zhiwu) values('" + user1.text + "','" + cls.text + "','" + num.text + "','" + jifen.text + "','" + provide.text + "','" + memo.text + "','" + zhuanye.text + "','" + zhiwu.text + "')"在C#中最好不要用&,用+  另sql中即使是数值型的,'" + jifen.text + "'  你在加上单引号演示可以的
      

  3.   

    还是不行,izhouwei(LXYCAI) 说的我早就试过了,字段都是不能为空的
      

  4.   

    sql语句write出来
    insert into student([name],[class],num,jifen,provide,memo,zhuanye,zhiwu) values('12','12','12',1,'12','12','12','12')
    我看不出有什么错误
      

  5.   

    我明白了,我一个一个参数的试,发现是memo的问题,它居然也是关键字,要加[]