永发信息网

asp连mdb问题

答案:5  悬赏:20  手机版
解决时间 2021-08-19 02:06
  • 提问者网友:孤凫
  • 2021-08-18 11:57
代码:response.buffer=true '启用缓冲处理dim conn,dbdim connstrdb="/data/xx.mdb"'数据库链接路径connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"set conn=server.createobject("ADODB.CONNECTION")conn.open connstr
最后这句报错了,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网友的问题,谢谢!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯