asp连mdb问题
- 提问者网友:孤凫
- 2021-08-18 11:57
最后这句报错了,conn.open connstr什么意思啊?
- 五星知识达人网友:往事隔山水
- 2021-08-18 13:10
换一种,这种比较常用点
<%
dim db,conn,connstr
db="abc/efg.mdb"
set Conn = server.CreateObject("ADODB.Connection")
connstr="provider=microsoft.jet.oledb.4.0;Persist Security Info=False;data source=" & server.MapPath(db)
conn.Open connstr
%>
- 1楼网友:廢物販賣機
- 2021-08-18 17:19
conn.open connstr什么意思啊?
无法连接并打开你上面所指向的数据库。
问题可能是数据库路径错误,修改"/data/xx.mdb"为你实际的数据库地址(数据库路径)另外由于权限问题也可能会无法打开连接数据库,可以把数据库所在目录(或者网站根目录)共享出来,修改权限的目的是在降低该目录的权限,这样才能够通过WEB访问。
- 2楼网友:不想翻身的咸鱼
- 2021-08-18 16:13
conn.open connstr错误的原因是connstr变量里面有一个变量"db搞错了
应该改为
dim conn, connstrdb
connstrdb="/data/xx.mdb"'
connstr="provider=microsoft.jet.oledb.4.0;data source=" & server.mappath(connstrdb)
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
如果还有其它问题可以扣我噢"12"53"86"58"56"
- 3楼网友:不如潦草
- 2021-08-18 15:44
conn.open connstr
就是打开这个数据库链接。 如果connstr里的字符串无法连接或者格式错误,此句就会抛出错误。
- 4楼网友:毛毛
- 2021-08-18 14:35
server.createobject("ADODB.CONNECTION")控件打开server.mappath(""&db&"")也就是数据库的地址的数据库,可以这么理解!
通俗点就是打开那个链接的数据库!
——————————————————————————
如果能够帮助你解决问题,那么希望你点击“采纳”,
举手之劳,将鼓励我们继续解答其他QQ网友的问题,谢谢!