预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

VB+ADO:介绍的Connection对象的应用方法什么是connection对象?一个connection对象描述了到数据源的物理连接。你可以使用odbc也可以利用oledb来连接数据源。当你打开一个connectiont对象时你就会试图连接数据库。Connection对象的state属性会告诉我们连接是否成功。通过connection对象的execute方法向数据源发送SQL语句或运行存存储过程。如果你向数据源发送的命令要求数据源返回记录集,那么记录集对象会自动的被创建。当你连接上数据库后你可以关闭connection对象。Connection对象的方法和属性有哪些呢?下表列出了connection一些常用的方法。方法描述Open打开一个数据源连接Close关闭与数据源的连接以及相关的对象Execute执行一个相关的查询(SQL语名或存储过程,或数据提供者特定文本)BeginTrans开始一个新事务CommitTrans.保存一些改变或当前的事务目的是为开始一个新事务RollbackTrans取消一些改变在当前事务和结束事务时,目的是开始一个新事务下表列出了一些常用的CONNECTION对象的属性。属性描述ConnectionString包含建立与数据源的连接的相关信息ConnectionTimeout显示尝试建立与数据源的连接和产生错误所花去的时间CommandTimeout显示在中断一个尝试和返回一个错误前执行该项指令所花去的时间State表明是否与数据源连接上或已关闭或正在连接中Provider显示连接提供者的名称Version显示ado版本号CursorLocation设定或返回一个提供者光标函数的定值如何利用connection对象连接数据源?用一个connnection对象,只要指定一个connection字符串,目的是用来指定你想要联结的数据源,然后调用open方法来建立链接。通过connectionstring提供的信息用OPEN方法可以非常轻松的建立与数据的连接。如果你决定用connection对象进行工作,那么你可以用它的STATE属性。如果connection对象被打开了那么它的返回值为adstateopen,如果不是它的返回值为adstateclosed.下面的例子是利用odbc建立与SQL的连接。SubConnectionExample1()DimcnnAsADODB.ConnectionSetcnn=NewADODB.Connection‘用ODBC打开连接.cnn.Open"Pubs","sa",""‘检查是否完成连接Ifcnn.State=adStateOpenThenMsgBox"WelcometoPubs!"ElseMsgBox"Sorry.NoPubstoday."EndIf关闭connection对象cnn.CloseEndSub如果你只需要连接一个数据源。下面的代码要比上面的简单。作为选择,你可以创建一个connection对象,在调用open方法前你可以先设置ConnectionString属性。这种方法容许你连接一个数据源后再重新用这个对象再连接另一个数据源。SubConnectionExample2()DimcnnAsADODB.ConnectionSetcnn=NewADODB.Connection‘用ODBCDSN建立连接cnn.ConnectionString="DSN=Pubs;UID=sa;PWD=;"cnn.Open‘检查是否与数据源建立了连接.Ifcnn.State=adStateOpenThenMsgBox"WelcometoPubs!"ElseMsgBox"Sorry.NoPubstoday."EndIf‘关闭connection对象cnn.CloseEndSub在你对CONNECTION对象建立连接前,你可以设置它的其它属性。例如,你可以设置连接超时。SubConnectionExample3()DimcnnAsADODB.ConnectionSetcnn=NewADODB.Connection‘设置CONNECTION属性cnn.ConnectionString="DSN=Pubs;UID=sa;PWD=;"cnn.ConnectionTimeout=30‘打开connection对象cnn.Open‘检查是否已经连接上数据源Ifcnn.State=adStateOpenThenMsgBox"WelcometoPubs!"ElseMsgBox"Sorry.NoPubstoday."EndIf‘关闭connection对象cnn.CloseEndSubConnectionString属性的语法结构假定数据源已经被建立或利用系统管理员的身份使用ODBC.不