学习笔记关于ADO.NET Connection方法简介

大家有知道在ADO.NET中有七个对象,这里就不在一一的介绍了,今天我们只对在ADO.NET中重要的对象之一Connection对象的方法和大家一起分享一下。

创新互联公司是一家集网站建设,福田企业网站建设,福田品牌网站建设,网站定制,福田网站建设报价,网络营销,网络优化,福田网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

1.ADO.NET Connection方法使用Open

建立与数据源的物理连接。格式:

 
 
  1. connection.Open ConnectionString,UserID,Password,Options 

#T#注意:该方法是使Connection获得初始化的方法,只有使用了该方法,Connection对象才真正在内存中存在。后面的参数都是可选参数,最简单如:cn.Open(cn是1个connection对象),但如果这样则需要预先设置好ConnectionString 等参数。其中,connectionstring是前面提到的连接字符串,UserID是建立连接的用户的代号,Password是建立连接的用户的密码。该参数会覆盖掉在连接字符串中设置的密码;options提供了连接选择,可选值只有adAsyncConnect异步连接,缺省为-1同步连接。

2.ADO.NET Connection方法使用Close

关闭1个数据连接对象,使该连接对象只留在本机内存中,可对其属性更改后再重新建立连接。(注:如果不是关闭对象,而是将对象从内存中清除,应使用 Set connection对象变量=Nothing.).获取数据源上的有关信息:OpenSchema方法,该方法获取与数据源有关的信息,如获取数据源中所有表的名称等。格式:Set Recordset对象=cn.OpenSchema(查询类别,[明细条目])。两个参数都是常数值,其中,每个查询类别中包含多个明细条目,每个明细条目作为返回的Recordset的一个字段,可以省略第二个参数,这时返回指定类别下的所有明细条目的信息生成一个Recordset。例如类别为 “表”adSchemaTables常数中包含了TABLE_NAME(表名称)和TABLE_TYPE(表类型)等多个明细项目常数,而主要应了解类别常数adSchema…以得到数据源某方面信息,可以查对象浏览器。举例如下(得到所有表名):

 
 
  1. Dim rstSchema As ADODB.Recordset  
  2. Private Sub Form_Load()  
  3. DataEnvironment1.Command1 '初始化数据环境  
  4. Set rstSchema = DataEnvironment1.Connection1.OpenSchema(adSchemaTables)  
  5. Do While Not rstSchema.EOF '获取所有表名  
  6. List1.AddItem rstSchema.Fields("TABLE_NAME")  
  7. rstSchema.MoveNext  
  8. Loop  
  9. Set MSHFlexGrid1.DataSource = rstSchema '可看到更多信息。  
  10. End Sub 

Execute方法:执行1个SQL查询,既可是选择查询,也可是动作查询。如:

 
 
  1. cn.Execute "Delete From BB where 姓名 like '嫖客店'" 

但要注意:使用ADO.NET Connection方法的Execute方法返回的游标类型是最基本的只能读和只能向前移动的游标adOpenForwardOnly,因此,如果该方法执行一个选择查询返回一个记录集时特别要明白。举一个完整的例子如下:

 
 
  1. Dim cn As ADODB.Connection  
  2. Dim rst As ADODB.Recordset  
  3. Private Sub Command2_Click()  
  4. rst.MoveNext  
  5. Print rst("姓名")  
  6. End Sub  
  7. Private Sub Form_Load()  
  8. Set cn = New ADODB.Connection  
  9. Set rst = New ADODB.Recordset  
  10. cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=C:\WINDOWS\Desktop\lxn.mdb" 连接字符串  
  11. cn.Open 连接  
  12. cn.Execute "Delete From BB where 姓名 like '嫖客店'" 动作查询  
  13. Set rst = cn.Execute("Select * from BB") 选择查询,生成记录集  
  14. Do While Not rst.EOF  
  15. List1.AddItem rst("姓名")  
  16. rst.MoveNext  
  17. Loop  
  18. End Sub  

文章名称:学习笔记关于ADO.NET Connection方法简介
URL标题:http://www.hantingmc.com/qtweb/news22/277022.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联