日期:2014-05-17  浏览次数:20874 次

循环来更新一个字段,却怪异出错
我通过循环来更新数据库里的一个字段,一般更新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 '这样不知道行不,反正会快很多