我的表里有100个班级的学生信息,分别有姓名,年龄,,班级,家庭住址等字段,假设为name,age,class,address我现在想修改3班,叫李明的学生的家庭地址,先用select 取得数据集,再用update修改,可得到的结果很奇怪,100个班级中所有叫李明的学生的家庭地址都被改动了.不知道怎么回事.strsql = "select name,age,class,address from students where class=3"rs2.Open strsql, ADO_Connection, adOpenKeyset, adLockOptimistic, adCmdTextDo While Not rs2.EOF if rs(0)="李明"
rs2(3) = "北京大关小区118号"
end if
rs2.MoveNextLooprs2.Close
rs2(3) = "北京大关小区118号"
end if
rs2.MoveNextLooprs2.Close
Update students Set address='北京大关小区118号'(如果是變量的話可以是'"& 變量 &"')Where Class='3' And Name='李明'