QTP参考资料收集(4)

上一篇 / 下一篇  2009-03-31 16:11:46 / 个人分类:QTP

4、QTP连接数据库

一、OLE-DB连接方式 

1  字符串方式

ConnectionString="Provider=SQLOLEDB.1; Data Source=YourSrc;

UID=YourUid; PWD=YourPwd; Database=YourDB"

ConnectionString="Provider=SQLOLEDB.1; Data Source=YourSrc;

User ID=YourUid; Password=YourPwd; Initial Catalog=YourDB"

其中,Provider为服务于连接的底层OLE-DB数据供应程序的名称;Data Source为服务于底层数据供应程序的数据源名称;UID或User ID为连接时使用的用户名;PWD或Password为连接时使用的密码;Database或Initial Catalog为位于数据库服务器上的一个特定数据库。

2  数据链接文件方式

创建一个空文本文件,将其扩展名改为.udl来创建一个数据链接文件。双击该文件打开Data Link Properties对话框,在Provider页选择提供者(不要选择基于ODBC的提供者,因为这样实际上是间接藉由ODBC实现数据库连接),在Connection页指定实现连接的细节。使用数据链接文件进行连接的ConnectionString如下:

ConnectionString="File Name=C:YourFile.udl"

用记事本打开数据链接文件,可以看到第三行文本是一个连接字符串,指定了连接的细节。如果在Connection页选中了“Allow saving password”,则在该文件中也会记录用户的密码信息。

二、ODBC连接方式 

使用ODBC连接方式,首先要配置ODBC数据源。ODBC数据源配置成功后,就可以相应指定下面介绍的连接字符串进行数据库连接。

1  ODBC的系统DSN连接方式

ConnectionString="DSN=SysDSNName;UID=YourUid;PWD=YourPwd;Database=YourDB"

其中,DSN为系统DSN的名称,其它参数与3.1中介绍的参数相同。

2  ODBC的文件DSN连接方式

ConnectionString="FileDSN=FileDSNName;UID=YourUid;PWD=YourPwd;Database=YourDB"

其中,FileDSN为文件DSN的名称,其它参数与3.1中介绍的参数相同。

用记事本打开相应的.dsn文件(一般位于C:Program FilesCommon FilesODBCData Sources目录下),可以看到,类似于数据链接文件,该文件中也指定了连接的细节。

3  ODBC的无DSN连接方式

ConnectionString="Driver={SQL Server};Server=YourServer;

UID=YourUid;PWD=YourPwd;Database=YourDB")

此方式不用配置ODBC数据源。其中,Driver为ODBC驱动程序名称,Server为数据库服务器名称,其它参数与3.1中介绍的参数相同。

4  数据链接文件方式

首先,采用3.2中的方法创建数据链接文件。但进行文件配置时,在Provider页中选择基于ODBC的提供者——Microsoft OLE DB Provider for ODBC Drivers。此方式的ConnectionString与3.2中介绍的相同。

三、实例

下面是采用OLE-DB的字符串方式,连接到SQL Server2000数据库的示例代码:

ConnectionString="Provider=SQLOLEDB.1; Data Source=YourSrc;

UID=YourUid; PWD=YourPwd; Database=YourDB";初始化连接字符串

Set Conn=Server.CreateObject("ADODB.Connection")  ;创建Connection对象

Conn.Open  ConnectionString                       ;调用Open方法,建立连接

…                                                ;进行数据存取操作

Conn.Close                                        ;关闭连接

Set Conn=Nothing                                  ;释放Connection对象

需要注意的是,应尽可能晚的建立连接,同时又尽可能早的关闭连接,这样保证连接打开的时间最短,可以充分发挥OLE-DB的连接缓冲池的作用,节省连接资源。

文章2:http://bbs.51testing.com/viewthread.php?tid=87825&highlight=oracle


TAG:

 

评分:0

我来说两句

Open Toolbar