循环来更新一个字段,却怪异出错
我通过循环来更新数据库里的一个字段,一般更新100多条后就报错:
"SQL Server 错误 '80040e31 ' 超时已过期 "
我把这条更新的sql语句打出来是:
"update [music2] set musicname = '无声仿有声 ' where id = 518 "
在查询分析器执行时正确的。在网上查找此类错误原因,见有人也出现过此类问题,但不知是何原因,这是我的代码
if musicname <> " " and len(musicname) <200 then
' response.Write( "update [music2] set musicUrl = ' "&musicUrl& " ' where id = "&musicId)
' response.End()
conn.execute( "update [music2] set musicUrl = ' "&musicUrl& " ' where id = "&musicId)
end if
------解决方案--------------------把where id = 518改成where id = '518 '这样不知道行不,反正会快很多