asp与数据库连接,建立了conn.asp文件,代码如下,可是测试时,说 conn.open connstr 这句有问题

<%dimconndimconnstrconnstr="DBQ="+server.MapPath("data/db1.mdb")+";DefaultDir=;DRIVER... <%
dim conn
dim connstr
connstr="DBQ="+server.MapPath("data/db1.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver(*.mdb)};"
set conn=server.CreateObject("ADODB.CONNECTION")
conn.open connstr
%>

麻烦帮我看下是怎么回事,

还有其他的连接方法么?
还有就是与数据库连接不能建立数据源么?
还是需要建立数据源呢?
展开
 我来答
myddwz
2011-05-19 · TA获得超过882个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:226万
展开全部
Db = "data/db1.mdb"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db)
Set Conn=Server.CreateObject("ADODB.Connection")
我一般都用这种方法的,没有出错过
追问
constr这个是数据源名字么?我没有建立

其实这些都是粘来的,我不太懂这些语句的意思、、
追答
其实这个不不用去理解,只要能正确连接就好了,以后一般很少用到,因为把这段代码放到conn.asp中,只要包含这一句就可以了,这样就不需要建立数据源了,完整代码:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式