当前位置: 代码迷 >> vbScript >> ASP+ADO连接有关问题
  详细解决方案

ASP+ADO连接有关问题

热度:6633   发布时间:2013-02-26 00:00:00.0
ASP+ADO连接问题
数据库连接的代码:
1 <%@LANGUAGE="VBSCRIPT"%>
2 <!--#include file="Connections/News.asp" -->
3 <%
4 Dim conn
5 Dim conn_cmd
6 Dim conn_numRows
7
8 Set conn_cmd = Server.CreateObject ("ADODB.Command")
9 conn_cmd.ActiveConnection = MM_News_STRING
10 conn_cmd.CommandText = "SELECT * FROM News" 
11 conn_cmd.Prepared = true
12
13 Set conn = conn_cmd.Execute
14 conn_numRows = 0
15 %>

=================================================================
常出现的错误信息1:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 不能使用 '(未知的)';文件已在使用中。
/liebiao.asp, 第 9 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) 


====================================================================
常出现的错误信息2:

错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: ''
/xianxi.asp, 第 206 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) 

第206行的代码:
<td width="389" valign="top"><%=(conn.Fields.Item("title").Value)%></td>

====================================================================
常出现的错误信息3:

Provider 错误 '80004005'

未指定的错误

/xianxi.asp, 第 9行


希望有高手能帮我详细的解说并解决一下以上的错误信息,谢谢! 


------解决方案--------------------------------------------------------
1 关闭Access打开的数据库文件,然后再试
2 查一下conn是不是对象,一般conn是表示连接,Fields是记录集rs的属性
3 4005错误一般是数据库路径不对,打不开,或者mdb文件以及windows TEMP目录在文件系统中的访问权限不够,在命令行用acals命令修改文件权限
  相关解决方案