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

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行、
请高手们指点啊,感激不尽!
...全文
49 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
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没有的就找不到驱动了,也有可能没装驱动

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧