在运行C#里,导入EXCEL文件,在写入SQLServer 里,如果出错误了,我要更新SQLServer里数据,更新不了,报错,加上逗号,报错原因:''这个出位置出错, 
去掉逗号,报错原因:更改内容的一个字符出错呢, 加上逗号:
 
 SqlCommand xrdliming = new SqlCommand("update drxh set wh ='" + PDSwhtextBox.Text + "',PDS='" + pdsxhtextBox.Text + "' where ID ='" + 5 + "'", cmd);
报错原因:第 1 行: ' ' 附近有语法错误。去掉逗号:SqlCommand xrdliming = new SqlCommand("update drxh set wh =" + PDSwhtextBox.Text + ",PDS=" + pdsxhtextBox.Text + " where ID =" + 5 + "", cmd);
报错原因: 第 1 行: 'DS1' 附近有语法错误。

解决方案 »

  1.   

    update drxh set wh ='" + PDSwhtextBox.Text + "',PDS='" + pdsxhtextBox.Text + "' where ID ='5'
      

  2.   


    SqlCommand xrdliming = new SqlCommand("update drxh set wh ='" + PDSwhtextBox.Text + "',PDS='" + pdsxhtextBox.Text + "' where ID =5", cmd); 
      

  3.   

    不好意思,修正一下;SqlCommand xrdliming = new SqlCommand("update drxh set wh ='" + PDSwhtextBox.Text + "',PDS='" + pdsxhtextBox.Text + "' where ID ='"+xgcomboBox.Text+"',cmd); 
    原来是这样写,我改了试了一下,还是为行,ID=5,也不行
      

  4.   

    SqlCommand xrdliming = new SqlCommand("update drxh set wh =" + PDSwhtextBox.Text + ",PDS=" + pdsxhtextBox.Text + " where ID ='5'", cmd); 
      

  5.   

    谢谢各位,问题找到了,我的机子有问题,现在新建FORM1,都不能更新,其它数据名呢