string sql1 ="update ing set teacher1_id=a  where stu_no='1'"; 就是更新数据库的一个表中的teacher1_id  
a 是一个变量名 ,前面有它定义 
string a = Form1.UsererID;
但是这个查询语句有问题.请各位指教

解决方案 »

  1.   

    string sql1 ="update ing set teacher1_id="&a&"  where stu_no='1'"; 
      

  2.   

    update ing set teacher1_id='a'  where stu_no='1'
      

  3.   

    string sql1 ="update ing set teacher1_id='"+a+"'  where stu_no='1'"; 
      

  4.   

    string sql1 ="update ing set teacher1_id='"&a&"'  where stu_no='1'"; 
      

  5.   

    declare @s varchar(8000)
    set @s='update ing set teacher1_id='+cast(@a as varchar) +'where stu_no=1';