为什么有时候这样的语句会无法更新?

lcmhl1 2003-10-17 10:50:11
1.select top 10 * from table
接下来添加数据记录时有时提示无法更新
2.select * from table order by id
接下来添加数据记录时有时提示无法更新

同一台服务器,环境没有任何改变,也没有从重起服务器
以上两种情况在大多数情况下是能更新的,但是有时候就不行,哪位高手知道怎么回事?
...全文
32 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2003-10-17
  • 打赏
  • 举报
回复
整个代码是怎么样的?
sdhdy 2003-10-17
  • 打赏
  • 举报
回复
在语句前面加上 set nocount on试试
yujohny 2003-10-17
  • 打赏
  • 举报
回复
肯定是其它代码更新了语句,提示应该是“一些值已修改……”,是不是?
perfwell 2003-10-17
  • 打赏
  • 举报
回复
是数据类型不对吧??
lcmhl1 2003-10-17
  • 打赏
  • 举报
回复
比如在ASP中

sql="select top 1 * from table"
rs.open sql,conn,3,2
rs.addnew
rs("title1")=title
.....
rs.update



提示错误的时候指向rs.addnew这一行,大概意思是当前的Recordset不支持更新,
但是大多数情况下是正常的

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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