




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、如何在ado中使用connection 对象什么是connection对象?什么是connection对象?一个connection对象描述了到数据源的物理连接。你可以使用odbc也可以利用ole db来连接数据源。当你打开一个connectiont对象时你就会试图连接数据库。connection对象的state属性会告诉我们连接是否成功。通过connection对象的execute方法向数据源发送sql语句或运行存存储过程。如果你向数据源发送的命令要求数据源返回记录集,那么记录集对象会自动的被创建。当你连接上数据库后你可以关闭connection对象。connection 对象的方法和属性有
2、哪些呢?下表列出了connection一些常用的方法。方法描述open打开一个数据源连接close关闭与数据源的连接以及相关的对象execute执行一个相关的查询(sql语名或存储过程,或数据提供者特定文本)begintrans开始一个新事务committrans.保存一些改变或当前的事务目的是为开始一个新事务rollbacktrans取消一些改变在当前事务和结束事务时,目的是开始一个新事务下表列出了一些常用的connection对象的属性。属性描述connectionstring包含建立与数据源的连接的相关信息connectiontimeout显示尝试建立与数据源的连接和产生错误所花去的时间
3、commandtimeout显示在中断一个尝试和返回一个错误前执行该项指令所花去的时间state表明是否与数据源连接上或已关闭或正在连接中provider显示连接提供者的名称version显示ado版本号cursorlocation设定或返回一个提供者光标函数的定值如何利用connection对象连接数据源?用一个connnection 对象,只要指定一个connection字符串,目的是用来指定你想要联结的数据源,然后调用open方法来建立链接。通过connection string提供的信息用open方法可以非常轻松的建立与数据的连接。如果你决定用connection对象进行工作,那么你可
4、以用它的state属性。如果connection对象被打开了那么它的返回值为adstateopen,如果不是它的返回值为adstateclosed.下面的例子是利用odbc建立与sql的连接。sub connectionexample1()dim cnn as adodb.connectionset cnn = new adodb.connection用odbc打开连接.cnn.open pubs, sa, 检查是否完成连接if cnn.state = adstateopen thenmsgbox welcome to pubs!elsemsgbox sorry. no pubs today.
5、end if关闭connection对象cnn.closeend sub如果你只需要连接一个数据源。下面的代码要比上面的简单。作为选择,你可以创建一个connection对象,在调用open方法前你可以先设置connectionstring属性。这种方法容许你连接一个数据源后再重新用这个对象再连接另一个数据源。sub connectionexample2()dim cnn as adodb.connectionset cnn = new adodb.connection用odbc dsn 建立连接cnn.connectionstring = dsn=pubs;uid=sa;pwd=;cnn.o
6、pen检查是否与数据源建立了连接.if cnn.state = adstateopen thenmsgbox welcome to pubs!elsemsgbox sorry. no pubs today.end if关闭connection对象cnn.closeend sub在你对connection对象建立连接前,你可以设置它的其它属性。例如,你可以设置连接超时。sub connectionexample3()dim cnn as adodb.connectionset cnn = new adodb.connection设置connection属性cnn.connectionstring
7、 = dsn=pubs;uid=sa;pwd=;cnn.connectiontimeout = 30打开connection 对象cnn.open检查是否已经连接上数据源if cnn.state = adstateopen thenmsgbox welcome to pubs!elsemsgbox sorry. no pubs today.end if关闭connection对象cnn.closeend subconnectionstring属性的语法结构假定数据源已经被建立或利用系统管理员的身份使用odbc.不依靠存在的odbc数据源变得流行起来。这样就减轻了安装的负担。下面的例子是一个连接
8、sql server的可选择性的方法,仅依靠本身存在的odbc driver. sub connectionexample4()dim cnn as adodb.connectionset cnn = new adodb.connection利用引用odbc driver打开connection对象cnn.connectionstring = driver=sql server; & _server=rgreennt;uid=sa;pwd=;database=pubscnn.openfind out if the attempt to connect worked.检查是否已经建立连接if c
9、nn.state = adstateopen thenmsgbox welcome to pubs!elsemsgbox sorry. no pubs today.end if关闭connection对象cnn.closeend sub现在odbc driver 有更广的变化,你可以用ado和数据源对话。不久将会有更的的ole db提供者与数据源建立连接。the microsoft® ole db provider for odbc是当前ado默认的提供者。你能用不同的提供者设置connection对象的provider属性。sub connectionexample5()dim cn
10、n as adodb.connectionset cnn = new adodb.connection设置provider属性利用ole db provider for vider = msdasql用odbc dsn打开connection对象cnn.connectionstring = driver=sql server; & _server=rgreennt;uid=sa;pwd=;database=pubscnn.open检查是否连接上数据源if cnn.state = adstateopen thenmsgbox welcome to pubs!elsemsgb
11、ox sorry. no pubs today.end if关闭connection对象cnn.closeend sub上面的代码设置provider属性不是必须因为ado的默认提供者就是ole db provider for odbc.这里只是认你知道当你用其它的ole db providers时如何设置。我如何用connection对象执行command?connnetion的execute方法用来发送一个command(一个sql指令或其它的文本信息)到数据源。如果在sql指令中要求返回几行记录集,一个recordset对象将会被自动的建立。sub connectionexample6(
12、)dim cnn as adodb.connectiondim rs as adodb.recordsetset cnn = new adodb.connection引用 odbc driver 建立连接.cnn.connectionstring = driver=sql server; & _server=rgreennt;uid=sa;pwd=;database=pubscnn.open执行sql 语句创立一个recordset对象.set rs = cnn.execute(select * from authors)显示第一个 author.msgbox rs(au_fname) & &
13、 rs(au_lname)断开连接rs.closeend sub记住用execute返回的recordset是只读的,并且是仅向前光标。如果你需要用recordset物件的更多函数,你首先要创建recordset物件并设置想要设置的属性然后用open方法打开它来执行查询和返回想要得到的光标类型.在下面的例子中,command物件执行删除指令,由于没有数据集需要返回,你不需要额外的用recordset物件.删除了多少行数据?你可以通过recordsaffected参数知道它.sub connectionexample7()dim cnn as adodb.connectiondim rs as
14、adodb.recordsetset cnn = new adodb.connection引用odbc driver建立连接cnn.connectionstring = driver=sql server; & _server=rgreennt;uid=sa;pwd=;database=pubscnn.open向数据源发送删除指令cnn.execute (delete from authors where au_id = 011-01-0111)检查有多少行数据被删除set rs = cnn.execute(select rowcount)显示第一个字段msgbox rs(0) & rows
15、deleted关闭连接rs.closeend sub下面的例子,这个command通过指定的存储过程的名字运行数据源的存储过程.由于需要返回数据,所以你必需建立recordset物件。sub connectionexample8()dim cnn as adodb.connectiondim rs as adodb.recordsetset cnn = new adodb.connection引用odbc driver来建立连接cnn.connectionstring = driver=sql server; & _server=rgreennt;uid=sa;pwd=;database=pu
16、bscnn.open建立recordset对象来运行存储过程set rs = cnn.execute(exec byroyalty 50)通过循环来显示author的iddo while not rs.eofmsgbox rs(au_id)rs.movenextloop断开连接rs.closeend sub文章整理:西部数码本文详细介绍关于详解connection对象与优化的文章专题。在这个数据库连接中。我们使用了session对象,首先,建立一个conn的连接对象,然后连接到数据库data.mdb中,取得连接句柄后,把它保存在session(conn)这个session会话变量中,在打开记录
17、集前,从session(conn)中取出句柄,借助于session对象。我们可以使不同的ASP页面共用一个连接对象,减少了对服务器内存的开销,而我们也不需要担心,当一个客户因为错误操作导致服务器不能析放该被占用的session连接对象,因为我们知道每个客户的session对象是有一定的生存期限的,过了这个期限,服务器就会自动把它析放掉。在ASP的数据库编程中,connection对象是我们不可能离开的一个对象,在对数据库进行任何的操作,比如更新记录,插入,删除,检索等,都必须借助于connection对象来完成。形象地来说,connection对象就是程序于数据库沟通的管道,所有对数据库的操作
18、,都必须经过它,因此,无论我们以何种方式连接数据库前,总是少不了执行下列的代码。 Set conn = Server.CreateObject(ADODB.Connection) 建立一个connection对象的实例变量,然后在它的基础上建立recorderset对象或是command对象来操作数据库。既然connection对象是如此的重要,那么如何优化和管理好connection对象对数据库程序来说是极其重要的,它关系到程序的性能。 每当一个客户执行数据库操作时,就需要借助一个connection对象,而每个connection对象就会占用服务器的一部分资源,而数据库的同时连接数不可能是
19、无限的,因此。在考滤要提供高性能的数据库web程序时,我们需要考滤如何去减少服务器的开销。一般来说。每个asp页面中建立一个connection对象,都会在服务器中产生一个对数据库的连接。而不同的页面的connection对象是不能共享的。那么。我们可不可以使同一个用户所访问的不同页面共享一个connection连接通道呢。大家不妨想一想我们的asp六大内建对象的session对象,他可以为某个特定的用户来保存私有的数据,如果我们把connection对象保存在session对象中,是否可以使不同的asp页面都使用同一个连接通道呢?看看下面的这段程序。 Set conn = Server.Cr
20、eateObject(ADODB.Connection)DBPath = Server.MapPath(/)&/news/data/data.mdbconn.Open driver=Microsoft Access Driver (*.mdb);dbq= & DBPathsession(conn)=connSet rs = Server.CreateObject(ADODB.Recordset)sql=select * from datacn=session(conn)rs.open sql,cn,3,2在这个数据库连接中。我们使用了session对象,首先,建立一个conn的连接对象,然后连
21、接到数据库data.mdb中,取得连接句柄后,把它保存在session(conn)这个session会话变量中,在打开记录集前,从session(conn)中取出句柄,借助于session对象。我们可以使不同的ASP页面共用一个连接对象,减少了对服务器内存的开销,而我们也不需要担心,当一个客户因为错误操作导致服务器不能析放该被占用的session连接对象,因为我们知道每个客户的session对象是有一定的生存期限的,过了这个期限,服务器就会自动把它析放掉。 而ODBC3.0所提供的连接池connection pooling。也能有效地提高数据库的运行性能。我们知道,在众多的asp页面中生成的c
22、onnection对象,总是处在不断建立连接,解除连接,析放连接中。如何能高效的管理和使用好这些被废弃的连接,也可以在一定程序上大大提高运行效率。而ODBC3.0则提供了这样的功能,它能聪明的把需要新建立的连接引导至即将废弃的connection对象上,反复地使用它。这样,就能节省了不好服务器的开销。Connection对象Connection 对象代表打开的、与数据源的连接。说明Connection 对象代表与数据源进行的唯一会话。如果是客户端/服务器数据库系统,该对象可以等价于到服务器的实际网络连接。取决于提供者所支持的功能,Connection 对象的某些集合、方法或属性有可能无效。使用
23、 Connection 对象的集合、方法、和属性可执行下列操作: 在打开连接前使用 ConnectionString、ConnectionTimeout 和 Mode 属性对连接进行配置。设置 CursorLocation 属性以便调用支持批更新的“客户端游标提供者”。使用 DefaultDatabase 属性设置连接的默认数据库。使用 IsolationLevel 属性为在连接上打开的事务设置隔离级别。使用 Provider 属性指定 OLE DB 提供者。使用 Open 方法建立到数据源的物理连接。使用 Close 方法将其断开。使用 Execute 方法执行对连接的命令,并使用 Comm
24、andTimeout 属性对执行进行配置。可使用 BeginTrans、CommitTrans 和 RollbackTrans 方法以及 Attributes 属性管理打开的连接上的事务(如果提供者支持则包括嵌套的事务)。使用 Errors 集合检查数据源返回的错误。通过 Version 属性读取使用中的 ADO 执行版本。使用 OpenSchema 方法获取数据库模式信息。 注意 如果不使用 Command 对象执行查询,请向 Connection 对象的 Execute 方法传送查询字符串。但是,当需要使命令文本具有持久性并重新执行,或使用查询参数的时候,则必须使用 Command 对象。
25、可以创建独立于先前定义的其他任何对象的 Connection 对象。注意 可以象执行 Connection 对象的本地方法一样执行命令或存储过程。如果要执行命令,可以使用 Command 对象的 Name 属性给命令指定一个名称。将 Command 对象的 ActiveConnection 属性设置为该连接。然后,象发出 Connection 对象的方法一样发出使用命令名称的语句,后面可带任何参数(如果有返回行,则后面带 Recordset 对象)。设置 Recordset 属性以便自定义所产生的记录集。例如:Dim cnn As New ADODB.ConnectionDim cmd As
26、New ADODB.CommandDim rst As New ADODB.Rn.Open .cmd.Name = yourCommandNamecmd.ActiveConnection = cnn.命令名称、任意参数、以及可选记录集。cnn.yourCommandName parameter, rst要执行存储过程,可以如同发出 Connection 对象的方法一样发出使用存储过程名称的语句,后面可带任何参数。ADO 将对参数类型进行“最佳判断”。例如:Dim cnn As New ADODB.Connection.存储过程名称及任意参数。cnn.sp_yourStor
27、edProcedureName parameterConnection 对象代表打开的、与数据源的连接。说明Connection 对象代表与数据源进行的唯一会话。如果是客户端/服务器数据库系统,该对象可以等价于到服务器的实际网络连接。取决于提供者所支持的功能,Connection 对象的某些集合、方法或属性有可能无效。使用 Connection 对象的集合、方法、和属性可执行下列操作: 在打开连接前使用 ConnectionString、ConnectionTimeout 和 Mode 属性对连接进行配置。 设置 CursorLocation 属性以便调用支持批更新的“客户端游标提供者”。 使
28、用 DefaultDatabase 属性设置连接的默认数据库。 使用 IsolationLevel 属性为在连接上打开的事务设置隔离级别。 使用 Provider 属性指定 OLE DB 提供者。 使用 Open 方法建立到数据源的物理连接。使用 Close 方法将其断开。 使用 Execute 方法执行对连接的命令,并使用 CommandTimeout 属性对执行进行配置。 可使用 BeginTrans、CommitTrans 和 RollbackTrans 方法以及 Attributes 属性管理打开的连接上的事务(如果提供者支持则包括嵌套的事务)。 使用 Errors 集合检查数据源返回
29、的错误。 通过 Version 属性读取使用中的 ADO 执行版本。 使用 OpenSchema 方法获取数据库模式信息。 注意 如果不使用 Command 对象执行查询,请向 Connection 对象的 Execute 方法传送查询字符串。但是,当需要使命令文本具有持久性并重新执行,或使用查询参数的时候,则必须使用 Command 对象。可以创建独立于先前定义的其他任何对象的 Connection 对象。注意 可以象执行 Connection 对象的本地方法一样执行命令或存储过程。如果要执行命令,可以使用 Command 对象的 Name 属性给命令指定一个名称。将 Command 对象的
30、 ActiveConnection 属性设置为该连接。然后,象发出 Connection 对象的方法一样发出使用命令名称的语句,后面可带任何参数(如果有返回行,则后面带 Recordset 对象)。设置 Recordset 属性以便自定义所产生的记录集。例如:Dim cnn As New ADODB.ConnectionDim cmd As New ADODB.CommandDim rst As New ADODB.Rn.Open .cmd.Name = yourCommandNamecmd.ActiveConnection = cnn.命令名称、任意参数、以及可选记录集
31、。cnn.yourCommandName parameter, rst要执行存储过程,可以如同发出 Connection 对象的方法一样发出使用存储过程名称的语句,后面可带任何参数。ADO 将对参数类型进行“最佳判断”。例如:Dim cnn As New ADODB.Connection.存储过程名称及任意参数。cnn.sp_yourStoredProcedureName parameterASP Connection对象属性属性名称 数据类型和用途 Attributes 可读写Long类型,通过两个常数之和指定是否使用保留事务(retainning transactions)。常数adXac
32、tCommitRetaining表示调用CommitTrans方法时启动一个新事务;常数adXactAbortRetaning表示调用RollbackTrans方法时启动一个新事务。默认值为0,表示不使用保留事务。 CommandTimeout 可读写Long类型,指定中止某个相关Command对象的Execute调用之前必须等待的时间。默认值为30秒。 ConnectionString 可读写String类型,提供数据提供者或服务提供者打开到数据源的连接所需要的特定信息 ConnectionTimeout 可读写Long类型,指定中止一个失败的Connection.Open方法调用之前必须等
33、待的时间,默认值为15秒。 CursorLocation 可读写Long类型,确定是使用客户端(adUseClient)游标引擎,还是使用服务器端(adUseServer)游标引擎。默认值是adUseServer。 DefaultDatabase 可读写String类型,如果ConnectString中未指定数据库名称,就使用这里所指定的名称,对SQL Server而言,其值通常是pubs IsolationLevel 可读写Long类型,指定和其他并发事务交互时的行为或事务。见IsolationLevel常数 Mode Long类型,指定对Connection的读写权限。见Mode常数 Pr
34、ovider 可读写String类型,如果ConnectionString中未指定OLE DB数据或服务提供者的名称,就使用这时指定的名称。默认值是MSDASQL(Microsoft OLE DB Provider for ODBC)。 State 可读写Long类型,指定连接是处于打开状态,还是处于关闭状态或中间状态。见State常数 Version 只读String类型,返回ADO版本号。 注意:上面所列出的大多数可读写的属性,只有当连接处于关闭状态时才是可写的。只有当用户为Connection对象用BeginTrans.CommitTrans.RollbackTrans方法定义了不遗余力
35、,事务隔离程度的指定才真正有效。如果有多个数据库用户同时执行事务,那么应用程序中必须指定如何响应运行中的其他事务。方法方法 用途 BeginTrans 初始化一个事务;其后必须有CommitTrans和或RollbackTrans相呼应 Close 关闭连接 CommitTrans 提交一个事务,以完成对数据源的永久改变(要求使用之前必须调用了BeginTrans方法) Execute 人SELECT SQL语句返回一个forward-only Recordset对象,也用来执行那些不返回Recordset语句,如INSERT、UPDATE、DELETE查询或DDL语句 Open 用连接字符串
36、来打开一个连接 OpenSchema 返回一个Recordset对象以提供数据源的结构信息(metadata) RollbackTrans 取消一个事务,恢复对数据源做的临时性改变(要求使用之前必须调用了BeginTrans方法) 注:只有Execute、Open和OpenSchema三个方法才能接受变元参数。Execute的语法为:cnnName.Execute strCommand,lngRowsAffected,lngOptionsstrCommand的值可以是SQL语句、表名、存储过程名,也可以是数据提供者所能接受的任意字符串。为了提高性能,最好为lngOptions参数指定合适的值(
37、详见lngOptions参数用到的常数),以使提供者解释语句时不用再去判定其类型。可选参数lngRowsAffected将返回INSERT、UPDATE或DELETE查询执行以后所影响的数目。这些查询会返回一个关闭的Recordset对象。一个SELECT查询将返回lngRowsAffected值为0并且返回带有一行或多行内容的打开的forward-only Recordset。事件事件名称 触发时机 BeginTransComplete BeginTrans方法执行以后。Private Sub cnnName_BeginTransComplet(ByVal TransactionLevel
38、As Long,ByVal pError As ADODB.Error,adStatus As ADODB.EventStatusEnum, ByVal pConnection As ADODB.Connection) CommitTransComplete CommitTrans方法执行以后Private Sub Connection1_CommitTransComplete(ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pConnection As ADODB.Connection) Connec
39、tComplete 成功建立到数据源的Connection之后Private Sub Connection1_ConnectComplete(ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pConnection As ADODB.Connection) Disconnect Connection关闭之后Private Sub Connection1_Disconnect(adStatus As ADODB.EventStatusEnum, ByVal pConnection As ADODB.Conn
40、ection) ExecuteComplete 完成Connection.Execute或Command.Execute之时Private Sub Connection1_ExecuteComplete(ByVal RecordsAffected As Long, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pCommand As ADODB.Command, ByVal pRecordset As ADODB.Recordset, ByVal pConnection As ADODB.Connec
41、tion) InfoMessage 一个Error对象被添加到ADODB.Connectio.Error集合之时Private Sub Connection1_InfoMessage(ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pConnection As ADODB.Connection) RollbackTransComplete RollbackTrans方法执行之后Private Sub Connection1_RollbackTransComplete(ByVal pError As AD
42、ODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pConnection As ADODB.Connection) WillConnect 即将调用Connection.Open方法之时Private Sub Connection1_WillConnect(ConnectionString As String, UserID As String, Password As String, Options As Long, adStatus As ADODB.EventStatusEnum, ByVal pConnection As ADODB
43、.Connection) WillExecute 即将调用Connection.Execute或Command.Execute方法之时Private Sub Connection1_WillExecute(Source As String, CursorType As ADODB.CursorTypeEnum, LockType As ADODB.LockTypeEnum, Options As Long, adStatus As ADODB.EventStatusEnum, ByVal pCommand As ADODB.Command, ByVal pRecordset As ADODB.
44、Recordset, ByVal pConnection As ADODB.Connection) 注:其中的adStatus参数所用到的常数的名称和含义详见adStatus所用的常数常数IsolationLevel常数常数 含义 adXactCursorStability 只允许读其他事务已提交的改变(默认值) adXactBrowse 允许读其他事务未提交的改变 adXactChaos 本事务不会覆盖其他位于更高隔离程度的事务所做的改变 adXactIsolated 所有事务相互独立 adXactReadCommitted 等同于adXactCursorStability adXactRe
45、adUncommitted 等同于adXactBrowse adXactRepeatableRead 禁止读其他事务的改变 adXactSerializable 等同于adXactIsolated adXactUnspecified 不能确定提供者的事务隔离程度 Mode常数常数 含义 adModeUnknown 未指定数据源的连接许可权(默认值) adModeRead 连接是只读的 adModeReadWrite 连接是可读写的 adModeShareDenyNone 不拒绝其他用户的读写访问(Jet OLE DB Provider的默认值) adModeShareDenyRead 拒绝其他
46、用户打开到数据源的读连接 adModeShareDenyWrite 拒绝其他用户打开到数据源的写连接 adModeShareExclusive 以独占方式打开数据源 adModeWrite 连接是只写的 State常数常数 含义 adStateClosed Connection(或其他对象)是关闭的(默认值) adStateConnecting 正在连接数据源的状态 adStateExecuting Connection或Command对象的Execute方法已被调用 adStateFetching 返回行(row)到Recordset对象 adStateOpen Connection(或其他
47、对象)是打开的(活动的) Execute方法中lngOption参数用到的常数Command类型常数 含义 adCmdUnknown Command类型未定(默认值),由数据提供者去判别Command语法 adCmdFile Command是和对象类型相应的文件名称 adCmdStoredProc Command是存储过程名称 adCmdTable Command是能产生内部SELECT * FROM TableName查询的表名称 adCmdTableDirect Command是能直接从表中获取行内容的表名称 adCmdText Command是一条SQL语句 ADODB事件处理子过程参数
48、adStatus所用的常数常数 含义 adStatusCancel 操作被用户取消 adStatusCnatDeny 操作不能拒绝其他用户对数据源的访问 adStatusErrorsOccurred 操作导致错误并已送到Errors集合中 adStatusOK 操作成功 adStatusUnWantedEvent 操作过程中一个未预料到的事件被激活 ADO.NET常用对象详解之:Connection对象 Connection对象可用于连接到数据库管理数据库的事务。 1.Connection对象的创建 4种数据库连接方式: OLEDB:System.Data.Oledb.OledbConnect
49、ion SQL:System.Data.SqlCilent.SqlConnection ODBC:System.Data.Odbc.OdbcConnection Oracle:System.Data.OracleClient.OracleConnection 我们来看一个OleDbConnection创建的实例,一共有2种方法。第一种:创建一个没有初始化的OleDbConnection对象,然后用ConnectionString来初始化。创建Connection对象String strConn;strConn = Provider=SQLOLEDB;Data Source=local)NETS
50、DK;Initial Catalog=Northwind;Trusted_Connection=Yes;OleDbConnection cn;cn = new OleDbConnection();cn.ConnectionString = strConn;第二种:使用构造函数来初始化OleDbConnection对象。创建Connection对象String strConn;strConn = Provider=SQLOLEDB;Data Source=local)NETSDK;Initial Catalog=Northwind;Trusted_Connection=Yes;;OleDbConnection cn;cn = new OleDbConnection(strConn);2.连接字符串连接字符串的几个常用参数:Provider:这个属性用于设置或返回连接提供程序的名称,仅用于OleDbConnection对象。Conn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六自由度机器人磨抛轨迹跟踪与变阻抗约束恒力控制研究
- 磷酸铁锂-碳复合材料的制备及其储锂性能研究
- 基于纤维素纸的铜化合物电极材料的制备及电化学性能研究
- 当代城市题材山水画创作与研究
- 感恩心理健康的重要心得体会
- 水泥稳定碎石基层冬季施工综合管理措施
- 企业文化建设中的师德师风职责探讨
- 幼儿园英语启蒙教育计划
- 小学语文部编版二年级上册教学反馈计划
- 教育产品招商合同
- 2025年审计监察面试题及答案
- 2025年河南应用技术职业学院单招职业技能测试题库完美版
- nginx面试题及答案100道
- 综合与实践+白昼时长规律的探究教案+2024-2025学年人教版数学七年级下册
- 非营利组织离任审计报告范文
- 家电行业品质部门的质量提升职责
- 抖音服装网店创业计划书
- 小学教师招聘-《小学教育学》押题密卷1
- 《InSAR干涉测量》课件
- 2025年人工智能-智能算法考试题库及答案(新版)
- 2025年脑机接口蓝皮书:未来将至打造人机交互新范式-前瞻研究院
评论
0/150
提交评论