运用ADO.NET处理相关秘诀
创始人
2024-06-17 17:10:32
0

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

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

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

  1. Dim MySqlataAdapter  As SqlDataAdapter  
  2. Dim MyDataSet As DataSet  
  3. Dim strSql  As string="select * from Test"  
  4. MySqlDataAdapter=New SqlDataAdapter(srtSql,Myconnection)  
  5. Dim objBc As New SqlCommandBuilder(MySqlDataAdapter)  
  6. …… 

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

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

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

无连接状态的数据操作更新数据时必须构造DataAdapter更新命令的UpdateCommand、InsertCommand、DeleteCommand命令属性。据本人在写程序的过程中总结出的一些经验之谈,在此愿与大家分享,也许对大家有所帮助。大家只有编程的过程才能体会到成功的快乐,就会得到许多书本上找不到的发现。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...