^^+++ASP高手帮我看一下

王朝知道·作者佚名  2012-06-24
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
 
問題描述:

这是我写的一个连接数据库的,不成功,错误提示为:

错误类型:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E4E)

操作已被取消。

/vv/zhang.asp, 第 3 行

<%

Set cn=server.CreateObject("adodb.connection")

cn.open "driver={microsoft access driver (*.mdb)};dsn=student"

Set exe=cn.execute ("select * from myworld")

show=exe.fields.count-1

%>

<table border=1><tr>

<% For i=0 To show %>

<td><%= exe(i).name %></td>

<% Next %></tr>

<% Do While Not exe.eof %>

<tr><% For i=0 To show

value=exe(i)

If IsNull(value) Then

value="?"

End If %>

<td><%= value %></td>

<% Next %></tr>

<% exe.movenext

Loop %>

</table>

<% exe.close

Set exe=Nothing

cn.close

Set cn=Nothing

%>

參考答案:

楼上的,dsn=student就是数据源的连接.

建议你用open来打开试,还有变量名/对像名不要使用关键字,如果不清楚是不是关键字的情况下,情愿写长一点.你的cn和exe对像名也改一下.

set exe=server.createobject("adodb.recordset")

exe.open "select * from myworld",cn,1,1

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航