string sql = @"Update Course set Course.CourseName ='" + TextBox2.Text + "' Course.Hours ='" + TextBox3.Text
                     + "'Course.Credit ='" + TextBox4.Text + "'Course.Types ='" + RadioButtonList1.SelectedValue      
                     +"' Course.FacultyId = Faculty.FacultyId from Course,Faculty where Faculty.FacultyName ='"
                     + DropDownList4.SelectedValue + "'";他为什么老是说我Course附近有语法错误?求各位大侠指点、、、

解决方案 »

  1.   

    update Course set CourseName='',Hours=''--更新多列时,要以分隔
      

  2.   

    参考
    update tb set c1='a',c2='b',c3='c'
    更改的每个字段之间要有逗号
    你的没有
      

  3.   

    Update Course set Course.CourseName ='" + TextBox2.Text + "' ,Course.Hours ='" + TextBox3.Text
      

  4.   

    "Update Course set CourseName ='" + TextBox2.Text + 
    "' , Hours ='" + TextBox3.Text+ 
    "' , Credit ='" + TextBox4.Text + 
    "' , Types ='" + RadioButtonList1.SelectedValue   +
    "' , FacultyId = Faculty.FacultyId from Course,Faculty where Faculty.FacultyName ='"  + DropDownList4.SelectedValue + "'";
    Course和Faculty这两个表貌似还缺少连接条件.