工程进度计划与措施:在asp中关于数据库连接的问题
来源:百度文库 编辑:查人人中国名人网 时间:2024/05/10 06:40:15
provider=microsoft.jet.oledb.4.0 data source=d:\****************(后面省略)
但是在测试连接的时候 上面显示:
“unknown error 0x800A0E7A
未找到提供程序 改程序可能没有正确安装”
小生不知道是什么原因,急!
一.ASP链接Access数据库
//数据库连接
<%
set conn=server.CreateObject("Adodb.connection")
conn.open "DBQ="&server.MapPath("users.mdb")&";Driver={microsoft access driver (*.mdb)}"
%>
//写数据库
<%
sql="insert into user(username,password) values('wxgz','0000000')
conn.execute(sql)
%>
//读取数据库
<%
sql="select * from user"
set rs=conn.execute(sql)
二.ASP链接SQL Server
直接用字符串链接,代码如下:
<%
'连接数据库
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={SQL Server};server=主机ip地址; uid=用户名;pwd=密码;database=数据库名"
%>
其他还有几种方法,但是都没有这种好,不加叙述
从楼主分析的情况来看的,可能有两个方面的原因:
第一:连接的语句有错误。
如果楼主贴出来的代码就是程序代码的话,就有个错误在里面,
provider=microsoft.jet.oledb.4.0 data source=d:\****************
这句话 data source 前面要加分号,表示前面是驱动类型,后面是数据路径。
第二:OLEDB驱动安装不正常
这个问题我先解释一下。说OLEDB驱动安装不正常其实是不准确的。OLEDB用的是ODBC的驱动,可以直接在ODBC和应用之间调用。但他们是不同的东东。
这时请你检查机器上的数据源,随便测试下。同时试试用ODBC连接,以排除问题。
请重新修改IIS对于该目录的权限。最好使用模板权限。问题就能解决
还要在odbc中注册吗?