和数据库建立连接,并打开这个连接
xuasmdb="#db2mdb" 指定数据库名称
你的代码等同于
<%
set conn=servercreateobject("adodbconnection")
connstr="Provider=Microsoftjetoledb40;data source="&servermappath("db2mdb")
connopen connstr
%>
不知道这样你能好理解一点不?
ASP连接数据库有多种方式,一般我们常用的有两种
1OLE DB连接方式 2ODBC数据源连接
------
1OLEdb字符串连接方式:
要求1个asp文件/1个mdb数据库文件(testasp/dbmdb)
mdb数据库文件要求放在web主目录里,一般放在asp文件的同一目录下,
<%'==================================连接数据库
SET Conn= ServerCreateObject("ADODBConnection") '新建ado连接
connProvider="MicrosoftJetOLEDB40" '设置连接方式
ConnOpen ServerMapPath("stumdb") '打开数据源 servermappath用来获取文件物理路径
Set rs=serverCreateObject("adodbrecordset") '创建一个记录集用于存放数据库表中的信息
sql="select from book order by B_id desc" '设置sql查询语句
rsopen sql,conn,1,1,1 '执行sql查询语句 并将查询结果放到rs记录集中
'下面就可以根据个人需要进行输出啦(输出记录行/列/统计/等等)
responsewrite rsrecordcount '该语句为输出记录集中记录条数
%>
2设置ODBC数据源方式连接
首先,在"控制面板""管理工具""ODBC数据源"里面设置"系统DSN"数据源(设置dsn名称如:aaa,添加mdb数据库文件,mdb文件不限制存放位置)
编写代码,进行odbc连接
SET Conn= ServerCreateObject("ADODBConnection")
connopen "DSN=aaa" '打开数据源,数据库连接完成
下面就是创建记录集,输出信息啦(和上面的一样)
---------
区别:
优点:方式1,字符串连接,不受服务器限制,无需手动设置服务器,灵活方便
方式2,mdb文件存放位置不限制,故相对安全
缺点:方式1,数据库文件安全性不高
方式2,需要手动设置服务器,仅适用于本地服务器,或系统管理员
RequestServerVariables("Url")
返回服务器地址
RequestServerVariables("Path_Info")
客户端提供的路径信息
RequestServerVariables("Appl_Physical_Path")
与应用程序元数据库路径相应的物理路径
RequestServerVariables("Path_Translated")
通过由虚拟至物理的映射后得到的路径
RequestServerVariables("Script_Name")
执行脚本的名称
RequestServerVariables("Query_String")
查询字符串内容
RequestServerVariables(">
打个比方~
你在C盘下的WEB文件夹里有两个文件Aasp和Basp~~
如果用A文件引用B文件里的内容~~那么在Aasp里的写法可以是
<!--#include file = "Basp"-->
引号里面的就是B文件的名字,因为A和B都在同一个目录里~所以可以直接写文件名~~
那么如果B文件在A文件同目录下的一个image文件夹下呢~那么写法就是
<!--#include file = "image/Basp"-->
以上说的就是相对路径(虚拟路径)~~
同样是A和B两个文件~~调用B文件也可以这样写:
<!--#include file = "C:\WEB\Basp"-->
这就是绝对路径了~~
用servermapmath()的话如果没有去手动建立ODBC数据源来指认数据库的话~~最好是写相对路径~`
以上就是关于谁能帮我翻译下这段asp文件里的数据库代码啊大神们帮忙啦!全部的内容,包括:谁能帮我翻译下这段asp文件里的数据库代码啊大神们帮忙啦!、asp连接字符串、关于asp获取当前文件名的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)