数据库连接的问题

dingo3778 2004-11-22 08:57:43
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

多步 OLE DB 操作产生错误。请检查每个 OLE DB 状态值。没有工作被完成。

/system/ADDFILE1.asp,行99
...全文
88 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiayouguo 2004-11-22
  • 打赏
  • 举报
回复
在可能有问题的代码前面加上:on error resume next
在有问题的代码后面加上这些:
if conn.errors.count>0 then
for i=1 to conn.errors.count
set er=conn.errors.item(i-1)
response.Write"编号:"&er.number&"<br>"
response.Write"描述:"&er.description&"<br>"
response.Write"原因:"&er.source&"<br>"
response.Write"提示文字:"&er.helpcontext&"<br>"
response.Write"帮助:"&er.helpfile&"<br>"
response.Write"错误:"&er.nativeerror&"<br>"
next
end if
看看结果怎样
阿泰 2004-11-22
  • 打赏
  • 举报
回复
楼主可能是使用
rs("xx")="xx"的方式增加或者修改数据的时候,
字段长度太大,或者字段类型不匹配等原因造成的
  • 打赏
  • 举报
回复
可能问题为数据表正在设计视图状态下
jiangchunming 2004-11-22
  • 打赏
  • 举报
回复
connectstring="Driver={microsoft Access Driver (*.mdb)};"&"DBQ="&server.mappath("exam.mdb")
conn.open connectstring


用这个试试
hqcsx 2004-11-22
  • 打赏
  • 举报
回复
<%
set conn=server.createobject("adodb.connection")
provider="provider=microsoft.jet.oledb.4.0;"
DBPath ="data source=" & Server.MapPath("exam.mdb")
conn.Open provider & DBPath
%>
mingday 2004-11-22
  • 打赏
  • 举报
回复
代码?
jiangchunming 2004-11-22
  • 打赏
  • 举报
回复
system/ADDFILE1.asp,行99
代码贴出来看看

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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