首页 理论教育 使用Connection对象连接数据库

使用Connection对象连接数据库

时间:2023-11-05 理论教育 版权反馈
【摘要】:使用Connection对象连接数据库之前,首先要建立该对象实例。一般只用到Driver和DBQ 两个参数。

使用Connection对象连接数据库

使用Connection对象连接数据库之前,首先要建立该对象实例。其语法格式如下:

Set Connection对象=Server.CreateObject(″ADODB.Connection″)

建立该对象实例后,就可以利用Connection对象的Open方法来打开数据库并与之建立连接。其语法格式如下:

Connection对象.Open 数据源名|连接字符串

1. 创建有ODBC 数据源的连接

基于ODBC 的连接,先利用7.3节中讲述的方法为数据库school设置数据源Sch,就可以进行如下连接:

〈%

uim Conn

Set Conn=Server.CreateObject(″ADODB.Connection″)

Conn.Open ″Dsn=Sch″

%〉

在打开数据源时也可以省略Dsn,直接写数据源

Conn.Open ″Sch″

使用此种方法进行连接数据库,如果要移植程序到另外的服务器上,需要重新设置数据源。

2. 创建没有ODBC 数据源的连接

这种方法是基于ODBC 的连接,只不过没有设置数据源。一般只用到Driver和DBQ 两个参数。

〈%

Dim Conn

Set Conn=Server.CreateObject(″ADODB.Connection″)

Conn.ConnectionString=″DRIVER={MicrosoftAccessDriver(*.mdb)};

DBQ=D:\aspsam\chapter7\school.mdb″

Conn.Open

%〉

在实际开发过程中,由于考虑到程序移植后的路径问题,常利用Server对象的M appath方法,将虚拟路径转变为实际的物理路径。

〈%

Dim Conn

Set Conn=Server.CreateObject(“ADODB.Connection“)

Conn.ConnectionString=″DRIVER={MicrosoftAccessDriver (*.mdb)};DBQ=″&_

Server.MapPath(″school.mdb″)

Conn.Open(www.xing528.com)

%〉

此种方法在程序移植到其他服务器后,就可以马上进行使用。

【例7.1】创建数据库连接,将连接信息保存在字符串中。

文件命名为7-1.htm 的代码如下:

〈HTML〉

〈HEAD〉

〈TITLE〉数据库连接〈/TITLE〉

〈/HEAD〉

〈BODY〉

〈%

On ERROR Resume Next

Dim Conn

Set Conn=Server .CreateObject (″ADODB.Connection″)

Conn.ConnectionString=″DRIVER={MicrosoftAccessDriver (*.mdb)};DBQ=″&

Server .MapPath (″school .mdb″)

Conn.Open

If Conn.State=1 then

Response .Write ″Conn 与数据库连接成功!″

Else

Response .Write ″Conn 对象的执行过程产生错误 !″

End If

%〉

〈/BODY〉

〈/HTML〉

程序运行结果如图7-10所示。

图7-10 例7.1运行结果

说明:

①On ERROR Resume Next表示如果发生错误,就跳过继续执行下一句,如果没有这一句,则会在发生错误处终止程序,并显示错误信息。

② Conn.State为Conn对象的状态值,若为1则表示当前连接成功。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈