本文主要介绍了如何在ASP(Active Server Pages)中连接到不同的数据库系统,包括MS Access、SQL Server和FoxPro。对于每种数据库,都提供了几种不同的连接方法,包括使用DSN(数据源名称)和直接指定连接字符串。 在ASP中连接到MS Access数据库: 1. DSN配置连接:如果已经设置了DSN,可以通过以下代码建立连接: ```vbscript set conn=Server.CreateObject("ADODB.Connection") conn.open "YourDSNName" ``` 如果DSN需要用户名和密码,则代码变为: ```vbscript set conn=Server.CreateObject("ADODB.Connection") conn.open "YourDSNName", "username", "password" ``` 2. 直接使用驱动和数据库路径:不依赖DSN时,可以指定驱动和数据库文件路径: ```vbscript Setconn=Server.CreateObject("ADODB.Connection") Strconn="DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ=e:\yanhang\database.mdb" conn.Open Strconn ``` 或者使用`Server.MapPath()`获取相对于网站根目录的数据库路径: ```vbscript Setconn=Server.CreateObject("ADODB.Connection") Strconn="DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ=" & Server.MapPath("/database/yanhang.mdb") conn.Open Strconn ``` 在ASP中连接到MSSQL Server数据库: 1. DSN方式:通过DSN进行连接,代码如下: ```vbscript setconn=Server.CreateObject("ADODB.Connection") conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=databasename" ``` 2. 非DSN方式:直接构建连接字符串,包括服务器名、用户名、密码和数据库名: ```vbscript Setconn=Server.CreateObject("ADODB.Connection") DSNtemp="DRIVER={SQLServer};SERVER=ServerName;UID=USER;PWD=password;DATABASE=databasename" conn.open DSNtemp ``` 对于FoxPro数据库的连接,虽然在提供的部分内容中没有给出具体的ASP连接示例,但通常可以使用OLE DB驱动程序来实现。例如: ```vbscript Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=VFPOLEDB;Data Source=C:\path\to\your.dbf;Collating Sequence=machine" ``` 在这个例子中,`VFPOLEDB`是FoxPro OLE DB Provider,`Data Source`指定FoxPro数据库文件的位置。 总结来说,ASP可以灵活地通过DSN或直接提供连接字符串来连接各种数据库,这使得开发者可以根据实际环境和需求选择合适的连接方式。对于不同的数据库系统,如MS Access、SQL Server和FoxPro,需要使用对应的驱动程序和连接参数。
用DSN连接并且没有用户名和密码:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName"
%>
用DSN连接并且有用户名和密码:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName","username","password"
%>
用实际的数据库绝对路径连接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=e:\yanhang\database.mdb"
conn.Open Strconn
%>
用实际的数据库相对路径连接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("/database/yanhang.mdb")
下载后可阅读完整内容,剩余3页未读,立即下载
- 粉丝: 3
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦