ASP数据库连接代码示例:Access、MSSQLServer、FoxPro

需积分: 9 3 下载量 40 浏览量 更新于2024-11-11 收藏 2KB TXT 举报
"ASP中各种数据库连接代码" 在ASP(Active Server Pages)开发中,连接数据库是常见的操作,用于从数据库获取数据或向数据库写入数据。本资源提供了多种数据库类型的连接代码示例,包括MS Access、MSSQL Server和FoxPro。下面将详细解释这些代码的工作原理和用途。 1. MS Access 连接: - DSN(Data Source Name)方式:通过系统已经配置好的数据源名称来连接数据库。例如: ```vbscript set conn = Server.CreateObject("ADODB.Connection") conn.open "YourDSNName" ``` - 用户ID和密码的DSN方式: ```vbscript set conn = Server.CreateObject("ADODB.Connection") conn.open "YourDSNName", "username", "password" ``` - 实际驱动方式,不依赖DSN,直接指定数据库路径: ```vbscript Set conn = Server.CreateObject("ADODB.Connection") Strconn = "DRIVER={MicrosoftAccessDriver(*.mdb)};" Strconn = Strconn & "DBQ=e:\yanhang\database.mdb" conn.Open Strconn ``` - 使用`Server.MapPath()`函数指定相对路径: ```vbscript Set conn = Server.CreateObject("ADODB.Connection") Strconn = "DRIVER={MicrosoftAccessDriver(*.mdb)};" Strconn = Strconn & "DBQ=" & Server.MapPath("/database/yanhang.mdb") conn.Open Strconn ``` 2. MSSQL Server 连接: - DSN方式: ```vbscript set conn = Server.CreateObject("ADODB.Connection") conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=databasename" ``` - 直接使用驱动和连接字符串方式: ```vbscript Set conn = Server.CreateObject("ADODB.Connection") DSNtemp = "DRIVER={SQLServer};SERVER=ServerName;UID=USER;PWD=password;DATABASE=databasename" conn.open DSNtemp ``` 3. FoxPro 数据库连接: 由于示例代码不完整,通常FoxPro数据库的连接方式如下: ```vbscript Set Conn = Server.CreateObject("ADODB.Connection") ConnStr = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=C:\foxdata;Exclusive=No;Collate=Machine;NULL=NO;" Conn.Open ConnStr ``` 其中,`SourceType`指定数据类型,`SourceDB`是数据文件所在的目录。 以上代码都是基于ADO(ActiveX Data Objects)库进行数据库操作,ADO是微软提供的一个接口,允许开发者访问各种数据源。在ASP中,`Server.CreateObject`用于创建ADO对象,如`ADODB.Connection`代表数据库连接对象。`conn.open`方法用于打开数据库连接,传递相应的连接字符串。 总结来说,这些代码示例展示了如何在ASP环境中使用不同的数据库连接方法,对于初学者或开发者来说,是一个非常实用的参考资料,能够帮助他们快速理解和实现不同数据库的连接。