你去看下表里应该没有名为“stuAge”的列

解决方案 »

  1.   

    string st=string.Format("insert into TblStudent(stuld,stuName,stuGender,stuAdderss,stuPhone,stuAge,stuBrithday,stuCardid) values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}')",)后面自己补全
      

  2.   

    stuId, stuName, stuGender, stuAdderss, stuPhone, stuAge, stuBrithday, stuCardId
    没有错吧??
      

  3.   

    stuld明显不是你要插入的列,怎么能说是全部列,你说呢
      

  4.   

    btnStuName.Text.Trim()
    按照命名规则,btnStuName 是按钮啊,按钮的文本就是 stuName,你要插入 小七 应该是 txtStuName.Text.Trim() 啊!
    下同。
      

  5.   

    没有用啊,况且我是要插入所有列的数据,可以把列名省略的呀??
    insert into TblStudent select '字符1','字符2'
    insert into TblStudent (col1,col2)values('字符1','字符2') 
    你拼出来的语句,sql语法有错误,你参考我上面的重新拼接 !
      

  6.   

    stuld明显不是你要插入的列,怎么能说是全部列,你说呢
    那个stuId不是可以自动编号么?