C#修改语句
来源:百度知道 编辑:UC知道 时间:2024/06/24 14:05:49
string UpdateStr = string.Format("update TeacherInfo set TeacherID='{0}',TeacherName='{1}',TeacherSex='{2}',TeacherAddress='{3}',TeacherTel='{4}'", this.txtTeacherID.Text, this.txtTeacherName.Text, this.cobTeacherSex.Text, this.txtTeacherAddress.Text, this.txtTeacherTel.Text);
string UpdateStr = string.Format("update TeacherInfo set
TeacherName='{0}',TeacherSex='{1}',TeacherAddress='{2}',TeacherTel='{3}' where TeacherID='{4}'", this.txtTeacherName.Text, this.cboTeacherSex.Text, this.txtTeacherAddress.Text, this.txtTeacherTel.Text, this.txtTeacherID.Text);
第一个是我写的,可是错了。
第二个是老师写的,是对的。。
我只是想知道那个where有什么用!
string UpdateStr = string.Format("update TeacherInfo set
TeacherName='{0}',TeacherSex='{1}',TeacherAddress='{2}',TeacherTel='{3}' where TeacherID='{4}'", this.txtTeacherName.Text, this.cboTeacherSex.Text, this.txtTeacherAddress.Text, this.txtTeacherTel.Text, this.txtTeacherID.Text);
第一个是我写的,可是错了。
第二个是老师写的,是对的。。
我只是想知道那个where有什么用!
确定位置啊,这是sql语句的格式啊
teacherId是已知的 不用更新
做查询条件吧
你那样写整个表都成一个表
会主键冲突了
where 后是条件 限定更改的记录
条件判断语句...也就是说当TeacherID='{4}'才满足
where 前是需要更新的字段
where 后是条件