关于update的一个问题,请赐教

wsm 2002-04-28 10:23:08
我有一个数据表,x1、x2可为空
id x1 x2
1 <null> <null>
2 <null> <null>

我用的是ado,用asp写的语句
<%
......
sql="select x1 from 表名 where id='1'"
rs.open sql,conn,1,3
rs("x1")="AA"
rs.update
%>

结果是:我的数据表中的两条记录的x1字段都变成了“AA”

不知道为什么会这样?
还有:如果sql="select * from from 表名 where id='1'" 结果就是对的。
...全文
26 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
KingSunSha 2002-04-29
  • 打赏
  • 举报
回复
那两条记录的id分别为什么?
wsm 2002-04-29
  • 打赏
  • 举报
回复
回复Kingsunsha:
两条记录的id不同的,而且rs.recordcount=1
而结果却把那两条记录都修改了,我很诧异??
wylyf 2002-04-29
  • 打赏
  • 举报
回复
上次回复理解错误!
我也关注一下吧!
wylyf 2002-04-29
  • 打赏
  • 举报
回复
还有:如果sql="select * from from 表名 where id='1'" 结果就是对的

是因为sql自动把‘1’转换成了整数和你的ID相比较。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧