asp中的数据库连接

来源:互联网 发布:电脑服务器端口怎么查 编辑:程序博客网 时间:2024/05/17 09:17

 由于经常是把代码粘来粘去,使得出现问题后不容易发现,

这两天带了一个学生做数据库连接时出错,

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

-------------------------------------------------------------------

Microsoft JET Database Engine 错误 '80004005'

找不到可安装的 ISAM。

代码如下

set conn=server.CreateObject("Adodb.connection")
'conn.connectionstring="Provider=Microsoft.Jet.oledb.4.0;DataSource="&server.MapPath("db1.mdb")
conn.connectionstring="Driver={ Microsoft Access Driver (*.mdb)};dbq="&server.MapPath("db1.mdb")
conn.open()
if conn.state=1 then
  response.Write("open")
end if

试了半天也没解决,后来才发现是自己把连接字符串写错了,应该是

set conn=server.CreateObject("Adodb.connection")
'conn.connectionstring="Provider=Microsoft.Jet.oledb.4.0;Data Source="&server.MapPath("db1.mdb")
conn.connectionstring="Driver={Microsoft Access Driver (*.mdb)};dbq="&server.MapPath("db1.mdb")
conn.open()
if conn.state=1 then
  response.Write("open")
end if

小小的空格使我困惑了半天,所以写程序要注意细节。

原创粉丝点击