为什么label不显示?
sql = string.Format("update 学生宿舍考勤表(姓名,宿舍号,考勤状态) values('{0}',{1},'{2}') where id = {3}", textBox1.Text, texBox2.Text, textBox3.Text, 你要更新的id);
sqlCommand.CommandText = sql;
int cnt = sqlCommand.ExecuteNoQuery(); //cnt是更新了几条记录
sqlcommand.CommandText = "update 学生宿舍考勤表 set 学号=@学号,姓名=@姓名,宿舍号=@宿舍号,考勤状态=@考勤状态 where ID=@ID";
然后下面三条sqlcommand.CommandText=……语句不要
代码中不要使用中文作为参数名,特定情况可能会导致编码问题