标题:请教数据库的连接问题
只看楼主
asocol
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-5-29
 问题点数:0 回复次数:9 
请教数据库的连接问题
大家帮我看看.我的这些数据库的连接看看是怎么回事啊, % dim conn dim connstr connstr="dbq"="+Server.mappath("guestbook.mdb")+";defaultdir=;driver={microsoft Access Driver(*.mdb)};" Set conn=Server.CreateObject("ADODB.CONNECTION") conn.Open connstr username=request.form("username") email=request.form("email") content=request.form("content") Set rs=Server.CreateObject("adodb.recordset") sql="select * from guestbook where (id is null)" rs.open sql,conn,1,2 rs.addnew rs("username")=username rs("email")=email rs("content")=content rs("time")=now() rs.update rs.close Set rs=nothing conn.close Set conn=nothing %> 错误类型是这样的 错误类型: Microsoft VBScript 编译器错误 (0x800A0401) 语句未结束 /web/my/guest/save.asp, line 4, column 32 connstr="dbq"="+Server.mappath("guestbook.mdb")+";defaultdir=;driver={microsoft Access Driver(*.mdb)};" -------------------------------^
搜索更多相关主题的帖子: 数据库 
2005-07-27 17:00
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
connstr="dbq"="+Server 去掉引号
2005-07-27 17:04
asocol
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-5-29
得分:0 
还是不行啊
刚才那个问题解决了,可是又出现了下面的问题, 错误类型: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 /web/my/guest/save.asp, 第 6 行
2005-07-27 17:15
asocol
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-5-29
得分:0 
这是怎么一回事啊.谢谢
2005-07-27 17:16
asocol
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-5-29
得分:0 
怎么没人应啊
2005-07-27 17:23
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
数据库guestbook.mdb给的路径不对 要想用一个数据库连结文件就用Server.mappath("/guestbook.mdb") 前提guestbook.mdb 在根目录 否则“/目录名/guestbook.mdb ”
2005-07-27 17:26
asocol
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-5-29
得分:0 
数据库就在根目录下啊
2005-07-27 17:30
asocol
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-5-29
得分:0 
大家帮帮忙啊
2005-07-27 17:42
ilovecheng
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-8-8
得分:0 
数据库文件作为单独一个文件来写啊,譬如conn.asp,然后调用就可以了
   connstr="DBQ="+server.mappath("guestbook.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
     set conn=server.createobject("ADODB.CONNECTION")
     conn.open connstr
2005-08-09 14:29
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
[QUOTE]
数据库就在根目录下啊
[/QUOTE] [QUOTE] /web/my/guest/save.asp, 第 6 行 [/QUOTE] 正是因为你的数据库在根目录下 而调用数据库的文件不在根目录下 所以不行了 mappath("/从根目录起的所有目录/guestbook.mdb") 这样写100%能用 假如数据库在根目录就mappath("/guestbook.mdb")
2005-08-09 14:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-23799-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.115439 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved