我数据库连接方式是:<%
dim db
db="db/123.asa"
Set Conn = Server.CreateObject("ADODB.Connection")
myconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
Conn.Open MyConn
%>
<%
sql="select * from config"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
%>用可以用,但一当这个网站的网页打开一段时间我去刷新的时候,就会出现下面的问题:不光是这个页面,是所有的页面都是这样,这是怎么回事啊?望高手指点,谢谢,谢谢,非常感谢!
Microsoft OLE DB Provider for ODBC Drivers 错误 '***********'
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/love2/love/show_user.asp,行 18
參考答案:ODBC必须在系统DSN中指定,不能在用户DSN中指定。
<%
dim conn,db
db="xxx.mdb"
On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db)
conn.Open connstr
If Err Then
Err.Clear
Set conn = Nothing
Response.Write "数据库连接文件出错,请联系管理员。"
Response.End
End If
%>
//////////////////////////////////////////////////////////
把上面的代码放在一个新建文件conn.asp中,注意:'<%'要放在第一列。
在需要数据库查询的页面第一行加入
<!--#include file="conn.asp"-->
注意路径