伙计们帮忙啊,马上就交作业了!

starswar 2004-05-05 11:30:31
我在我的电脑上做好的网页,放在其他人的电脑上进行调试,但老出现这些现在,在我的电脑上却没有啊
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x968 Thread 0x9d0 DBC 0x1194d0c Jet'。
/pages/product/inputdata.asp, 第 29行、
请高手们指点啊,感激不尽!
...全文
22 20 点赞 打赏 收藏 举报
写回复
20 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
starswar 2004-05-05
dim constr
mysql="select * from mydata where uname='"&Request.form("tname")&"'"
dnspath=Server.mappath("/mydata/data.mdb")
constr="DRIVER={Microsotf access driver(*.mdb)};dbq="&dnspath&";"
set rs=Server.CreateObject("ADODB.RecordSet")
RS.open mysql,constr,3,3 14行在此处

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/pages/regedit/inputdatabase.asp, 第 14 行
 我照楼上说法做了,出现了这样的情况,错在什么地方,你改正一下,谢谢!
  • 打赏
  • 举报
回复
xiaoshu32 2004-05-05
在你的电脑上连接数据用的是大DSN
在别人的电脑上没有设定DSN当然不能连接了,
这个是不用DSN连接的,在任何地方都可以用
dim objcn
set objcn=server.createobject("adodb.connection")
objcn,connectionstring="driver={microsoft access driver(*.mdb)};"&"dbq="&server.mappath("数据库路径+数据库名")
objcn.open
  • 打赏
  • 举报
回复
starswar 2004-05-05
我网上的一个朋友说应该用相对路径,请帮忙改一下,我对路径问题不清楚。
  • 打赏
  • 举报
回复
hawl2004 2004-05-05
看不出来,帮你顶吧
  • 打赏
  • 举报
回复
starswar 2004-05-05
代码如下:
mysql="select * from mydata where uname='"&Request.form("tname")&"'"
dnspath=Server.mappath("/mydata/handata.dsn")
constr="FILEDSN="&dnspath
set rs=Server.CreateObject("ADODB.RecordSet")
RS.open mysql,constr,3,3
请改正过一下啊!谢谢
  • 打赏
  • 举报
回复
mygia 2004-05-05
连接数据库的代码贴出来大家看看才知道啊。
  • 打赏
  • 举报
回复
starswar 2004-05-05
是不是在获得RS集时,server.createobject("ADODB.Coonection")和Server.CreatObject("ADODB.Recordset")它们都可以获得记录集。不一定要写两个?
  • 打赏
  • 举报
回复
zhanghao5188 2004-05-05
<%

DbPath=Server.MapPath("..\mydata\data.mdb")

Set Conn=Server.CreatObject(“ADODB.Connection”)

Conn.Open “driver={Microsoft Access Driver (*.mdb)};dbq=”& DbPath

Set rs=Server.CreatObject(“ADODB.Recordset”)

Rs.Open 数据表名或SQL指令,Connection对象,Recordset类型,锁定类型

… …

%>
  • 打赏
  • 举报
回复
starswar 2004-05-05
在E盘下我有个hanyinxiu的文件夹,在它的下面有个mydata的文件夹,里面有data.mdb和handata.dns的文件源, 我想用相对路径的方法对data.mdb进行访问,如何做?谢谢指导
  • 打赏
  • 举报
回复
qzriso 2004-05-05
是连接数据库问题,改用:
objcn,connectionstring="driver={microsoft access driver(*.mdb)};dbq="&server.mappath("\网站的虚拟路径\数据库的路径(相对于网站的虚拟路径)")
  • 打赏
  • 举报
回复
calmer18 2004-05-05
什么错误??
  • 打赏
  • 举报
回复
starswar 2004-05-05
楼上的方法我已经试了,不行啊
  • 打赏
  • 举报
回复
calmer18 2004-05-05
dnspath=Server.mappath("/mydata/data.mdb")
constr="DRIVER={Microsoft access driver(*.mdb)};dbq="&dnspath&";"
改成
dnspath=Server.mappath("/mydata/data.mdb")
constr="DRIVER={Microsoft access driver(*.mdb)};dbq="&dnspath
  • 打赏
  • 举报
回复
starswar 2004-05-05
没事的,我学的也不长,my QQ is 49414821,交个朋友吧,我得吃饭去了。
  • 打赏
  • 举报
回复
xiaoshu32 2004-05-05
不好意思,我帮不了你了,我也是刚学的
  • 打赏
  • 举报
回复
starswar 2004-05-05
伙计不行啊,依然如旧
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/pages/regedit/inputdatabase.asp, 第 14 行
dim constr
dnspath=Server.mappath("/mydata/data.mdb")
constr="DRIVER={Microsoft access driver(*.mdb)};dbq="&dnspath&";"
mysql="select * from mydata where uname='"&Request.form("tname")&"'"
set rs=Server.CreateObject("ADODB.recordset")
  • 打赏
  • 举报
回复
春三十一郎 2004-05-05
mark
  • 打赏
  • 举报
回复
starswar 2004-05-05
装了啊
如果我用
dnspath=Server.mappath("/mydata/handata.dsn")
constr="FILEDSN="&dnspath
set rs=Server.CreateObject("ADODB.RecordSet")
rs.open mysql,constr,3,3
就可以正常,但在其它人的电脑上就不行了,我把DNS配置一下也不行
  • 打赏
  • 举报
回复
xiaoshu32 2004-05-05
不好意思,是
rs.open mysql,consrt,1,3
  • 打赏
  • 举报
回复
xiaoshu32 2004-05-05
请先打开数据库,再定义SQL
把这个改成 RS.Oen mysql,constr,1,3  试试

请问你朋友那台机子是有没有装有ACCESS没有的就找不到驱动了,也有可能没装驱动
  • 打赏
  • 举报
回复
相关推荐
发帖
ASP
加入

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-05-05 11:30
社区公告
暂无公告