运用ADO.NET处理相关秘诀

  如果ADO.NET处理是本机,可以写作“localhost”;若ADO.NET处理不是本机,最好用要连接SqlServer服务器的IP地址。运用SqlCommand执行SQL命令来添加数据记录……

  该方法主要利用SqlDataAdapter的Fill方法将数据填充到客户端的DataSet 数据集中,填充后与数据源断开。在客户端对DataSet中的记录表进行浏览、插入、修改、删除,操作完成后如需更新数据库。

  再利用SqlDataAdapter的UpDate方法将DataSet中数据表处理的结果更新到SQL数据库中。往往适用于对数据表进行繁杂操作或长时间交互处理。这种方式在一些编程书籍介绍较多,本人只想对向SQL数据库记录操作的主要步骤作以说明。

  Dim MySqlataAdapter

  As SqlDataAdapter

  Dim MyDataSet As DataSet

  Dim strSql

  As string=“select * from Test”

  MySqlDataAdapter=New SqlDataAdapter(srtSql,Myconnection)

  Dim objBc As New SqlCommandBuilder(MySqlDataAdapter)

  ……

  在以上操作中,我们重点介绍一下SqlCommandBuilder对象能够据创建SqlataAdapter对象过程中指定的select语句,ADO.NET处理基于SQL Update、SQL Insert、SQL Delete语句构造出SqlCommand对象,并将对象赋予DataAdapter的UpdateCommand、InsertCommand、DeleteCommand属性。只适用以下情况:更新单个数据库表中的记录。用于生DataAdapter对象的Select语句,必须返回一个包含唯一识别记录的列。

  ADO.NET处理属性不能发生变化。但当DataAdapter对象是从是多个关联的表中检索出的记录时,就不能使用qlCommandBuilder类了,必需手写SQLCommand对象赋予DataAdapter对象的相关的命令属性,这样会比较繁。关于这一点,相关书籍介绍到的很少希望读者能够重视。

  ADO.NET处理与常用的2种数据库连接方式进行了介绍。ADO.NET对数据的处理分为:保持连接状态的数据操作和无连接状态的数据操作。ADO.NET处理保持连接状态的数据操作适合对数据快速处理,无连接状态的数据操作适用于用户长时间对部分数据记录进行处理。

  无连接状态的数据操作更新数据时必须构造DataAdapter更新命令的UpdateCommand、InsertCommand、DeleteCommand命令属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值