留言板有的人可以成功发贴,有的人却不行!这是怎么回事?(关于asp的)(50分)

  • 主题发起人 主题发起人 richboy2002
  • 开始时间 开始时间
R

richboy2002

Unregistered / Unconfirmed
GUEST, unregistred user!
我自己做了一个asp网页,其中add.asp是让用户发帖子的。但现在的问题是有人可以发帖子,
但有的人发完帖子后ie提示:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'
多步 OLE DB 操作产生错误。请检查每个 OLE DB 状态值。没有工作被完成。
/guestbook/add.asp,行125
125行附近的语句如下:
Rst.addnew
Rst("题目")=ChangeToHtmlStr(ContOfTitle)
Rst("网名")=ChangeToHtmlStr(ContOfName)
Rst("表情")=Int(ContOfFace)
Rst("信箱")=ChangeToHtmlStr(ContOfEmail)
Rst("主页")=ChangeToHtmlStr(ContOfHomepage)
Rst("内容")=ChangeToHtmlStr(ContOfLeaveword)
Rst("加入时间")=Now()
Rst("ip")=ChangeToHtmlStr(contofip) ---------------------125行
Rst.Update
Rst.Close
Conn.Close
Set Rst=Nothing
Set Conn=Nothing
请问为什么有的人能发言,有的人却不能?请指教!
 
因为你的程序没有对并发的插入数据操作进行处理。
如果多人同时插入数据,就会出你的这个问题。
 
好象并不是这个原因!因为能发帖子的电脑一直可以发,而不能发的电脑不管你什么时候发
都会失败!所以并不是并发这个问题引起的!
 
再贴详细一点,现在的问题可以肯定是数据类型的问题。
 
多人接受答案了。
 
后退
顶部