c#

位置:IT落伍者 >> c# >> 浏览文章

新颖的ADO.NET对象使用说明


发布日期:2020年09月02日
 
新颖的ADO.NET对象使用说明

今天说到这里明天说一下ADONET对象的属性今天说一下recordset 对象的属性除了只能在记录中向前滚动外与静态游标相同当只需要在记录集中单向移动时使用它可提高性能

在这十天中我想主要提到的对象是

connection对象(代表打开的与数据源的连接)recordset对象(代表来自基本表或命令执行结果的记录的全集)至于和存储过程密切相关的parameter对象和command对象会在以后的教程中详细说

先来说一下connection对象的方法

open方法

connectionopen connectionstring userid password options connectionstring 可选字符串包含连接信息

userid 可选字符串包含建立连接时所使用用户名

password 可选字符串ADONET对象包含建立连接时所使用密码

options 可选connectoptionenum 值决定该方法是在连接建立之后(异步)还是连接建立之前(同步)返回可以是如下某个常量

adconnectunspecified (默认)同步打开连接

adasyncconnect 异步打开连接

execute方法

connectionexecute commandtext recordsaffected commandtext 字符串包含要执行的 sql 语句表名存储过程或特定提供者的文本 ADONET对象可选长整型变量提供者向其返回操作所影响的记录数目

close方法

connectionclose

使用 close 方法可关闭 connection 对象以便释放所有关联的系统资源

需要注意的是

)关闭对象并非将它从内存中删除ADONET对象可以更改它的属性设置并且在此后再次打开

)要将对象从内存中完全删除可将对象变量设置为 nothing

)使用 close 方法关闭 connection 对象的同时也将关闭与连接相关联的任何活动 recordset 对象

)关闭 connection 对象后调用任何需要打开与对数据源连接的方法都将产生错误以上三种方法源码天空大家都应该是熟知的

下面说一下connection对象的属性简单提一下

provider属性

使用 provider 属性指定 ole db 提供者

需要注意的是调用 open 方法时在多处指定提供者可能会产生无法预料的后果

connectionstring 属性

包含用于建立连接数据源的信息

connectiontimeout 属性

指示在终止尝试和产生错误前建立连接期间所等待的时间ADONET对象等待连接打开的时间的长整型值(单位为秒)默认值为

mode 属性

指示在 connection 中修改数据的可用权限

上一篇:使用ADO.NET 和C# 处理BLOB 数据

下一篇:通过代码学习C#&.NET——委托使用