用这段ASP代码连接数据库怎么老有问题?
[size=4]<%dim conn,dbpath
set conn=Server.CreateObject("ADODB.Connection")
dbpath="/db/"
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);DBQ="&Server.MapPath(dbpath & "chores.mdb")
%> [/size]
这是我连接数据库的代码,我这段代码应该没有问题吧,可是就是连不上数据库,错误提示是:错误类型:
[color=darkorange]Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x914 Thread 0xb44 DBC 0x1f50064 Jet'。
/practice/config/db.asp, 第 5 行 [/color]
其中db里面有chores.mdb这个数据库,db.asp是连接数据库的文件,预览后会报错(就是无法打开该页)。这已经是第二次出现这种问题了,上次也是用字符串连接数据库连不上去,不过上次不知什么原因又可以了,这次又遇到这个问题,真不知道该怎么办了!是不是我站点没配置好的原因?如是请说明下该如何配置,上次听别人讲缺少什么文件,可是上次并没有去复制任何文件,就好了,所以应该不是缺少什么吧?
有人说用JET来连接,是不会报错,可压根就连不上数据库啊?!因为我把表单提交后数据库仍然空空如也,不要说我没有调用这段代码,我有加include哦!
还有就是在下面两个连接中找的一些线索,[color=magenta]可是怎么把权限设成everyone啊??[/color]
[url=http://hi.baidu.com/wllw/blog/item/4e465760776838de8cb10d5d.html][color=#0000ff]http://hi.baidu.com/wllw/blog/item/4e465760776838de8cb10d5d.html[/color][/url]
[url=http://www.tongyi.net/article/20050628/200506284295.shtml][color=#0000ff]http://www.tongyi.net/article/20050628/200506284295.shtml[/color][/url]
我只在文件夹共享里找到权限设置,把它设置成Everyone完全控制后在运行上段代码还是那个错误!我都快急死了!
到底是什么原因呢??
还望请教,最好有一劳永逸的方法,谢谢! 改成[code]<%
dim conn,dbpath
set conn=Server.CreateObject("ADODB.Connection")
dbpath="/db/chores.mdb"
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);DBQ="&Server.MapPath(dbpath)
%> [/code]再试试 谢谢斑竹回答!我再试试! 斑竹,你好,你的方法没有用!还是连不上!还是要感谢你的回答!
我真是够衰的 ~~~~~~~~#@#$#%$ 还是你原来的错误提示吗? 是的,谢谢你的关注! 你确保数据库路径没有写错吗?
设置everyone权限是针对ntfs文件系统来说的,你的磁盘分区是什么格式的?fat32还是ntfs 好像是FAT32的,我记不太清了,我家不上网的,我是在外面上的,昨天我回去把文件夹的Web共享访问权限都勾了下,在刷新一下那个页面,这次没有报错了,可是我试着注册些用户,可数据库的用户表中还是什么也没有!代码有问题应该会报错的,没的话,是不是还是没连上数据库呢? 今天是3月7日,我用上传图片页上传了几副图片,发现数据库里有内容了!
可是当我注册用户后提示成功后数据库的用户表还是空的!
难道真是代码问题?? 今天是3月7日,那个存放数据库的文件夹我还是把它的Web共享属性打开,然后我用上传图片页上传了几副图片,发现数据库里有内容了!
可是当我注册用户后提示成功后数据库的用户表还是空的!
难道真是代码问题??斑竹请问这是怎么回事?
页:
[1]