这句代码看不懂啊,请高手近来指点指点。
请看源代码...
<%
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("data/onsystemshop.asp")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
if err then
err.clear
end if
end if
%>
就是上面的这句:
connstr="DBQ="+server.mappath("data/onsystemshop.asp")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
我看不懂,我知道它好像是一个连接字符串,但是我不知道DBQ是什么东东。它好像把data目录下的onsystemshop.asp当作数据源(这个文件我看过了,它里面是二进制的形式)。DefaultDir是什么意思呢?后面好像是数据库驱动程序。它是不是把onsystemshop.asp文件当中的数据写到了某个access数据库当中了呢?
问题点数:20、回复次数:5Top
1 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2005-12-06 21:24:43 得分 0
倒,这个基本上你就copy吧....Top
2 楼lxs81(问问题专家)回复于 2005-12-06 23:20:58 得分 5
看来是个初学者。
onsystemshop.asp其实是个access数据库,只是改了后缀名(为了安全)。Top
3 楼hbjmdx008(http://www.biserver.cn)回复于 2005-12-06 23:23:20 得分 0
这个就是ACCSSS的联接字符,每种数据库的联接字符都不一样。有些只要会用就行了。Top
4 楼Amely(下班网www.xbup.com)回复于 2005-12-06 23:46:54 得分 15
connstr="DBQ="+server.mappath("data/onsystemshop.asp")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
是ASP的数据驱动,称ADO
其中分为两个部分——数据源和数据驱动
如上代码。
DBQ指定数据库(源),Driver指定驱动
connection.open "DBQ=数据库;Driver=驱动"
上面的代码中:
数据库用server.mappath()方法得到了绝对地址
驱动用={Microsoft Access Driver (*.mdb)}
驱动还有一种方法是:provider=Microsoft.Jet.OLEDB.4.0;
建议看看ASP的ADO部分
Top
5 楼x1h2w3(瓜牛)回复于 2005-12-07 15:30:02 得分 0
会改server.mappath("data/onsystemshop.asp")就行,其它的ctrl+c吧Top




