冷枫@CSDN

CSharp程序员大本营:积累平凡就是积累卓越!有了翅膀,你就有了天空!钝到极点的刀才最具杀伤力——因为它是锤子!

宋巍巍ID:JavaProgramers
458446次访问,排名103好友72人,关注者88
毕业于南阳理工学院计算机系软件工程专业,一直从事于软件开发工作,编程经验5年,一线程序员出身,开发实战经验丰富,精通Asp,Asp.NET, ERP(C#.NET),基于WEB(Asp.Net)的MIS等世道上的一般编程,精通SQL Server存储过程开发,曾为一家中型商务企业软件开发工程师,软件培训师。
JavaProgramers的文章
原创 284 篇
翻译 0 篇
转载 24 篇
评论 342 篇
╄ 冷枫的公告
╄ 冷枫 Asp.NET微软MVP
本Blog技术支持QQ群
[NET技术联盟]:1908832
[冷枫开发小组]:6307410
CSharp开放源码促进会
CSharp程序员大本营
最近评论
Microsoft_China_Vip:


推荐给Web程序员,

学习网络赚钱 [ www.888RMB.com.cn ] 为中国赚钱网站,

提供赚钱教程、赚钱经验、赚钱 秘籍、赚钱项目、赚钱产品, 为想赚钱的人群提供一个赚钱的网络平台




Microsoft_China_Vip:


推荐给Web程序员,

学习网络赚钱 [ www.888RMB.com.cn ] 为中国赚钱网站,

提供赚钱教程、赚钱经验、赚钱 秘籍、赚钱项目、赚钱产品, 为想赚钱的人群提供一个赚钱的网络平台




diege_diege:bug 很多,只有oracle自己人才知道很多bug
fsfsfsf:fsfsfsd
ljf_chenhuan:谁知道FLEX1.5和3.0有多大区别
文章分类
收藏
    相册
    IT英雄传奇
    大学留念集
    公司一角
    旅游系列二
    旅游系列三
    旅游系列一
    [╄ 冷枫]简介
    站长简介(RSS)
    经典网站收集
    .NET分页存储过程
    AJAX中国
    DOTNET控件网
    DotNet男孩社区
    Java共舞
    Tutorails[.NET]
    中国盟动力
    冷枫技术论坛
    开发者在线
    技术无极限(RSS)
    深圳赶集网
    源码网
    软件项目网
    网上邻居
    『 天道酬勤 』(RSS)
    『 孟子E章 』(RSS)
    『 孟子E章 』
    『 邹建专栏 』(RSS)
    『webdiyer 』
    微软官方
    ASP.NET 入门教程
    webcast视频教程
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 ADO.NET对象模型 收藏

    新一篇: 使用ADO.NET轻松操纵数据库(二)  | 旧一篇: ADO.NET的Connection对象的使用

       ADO.NET是专门为帮助开发人员开发高效的多层数据库应用程序设计的。ADO.NET对象模型可分为两类:一类为“连接的”,一类为“断开连接的”对象,后者允许将查询结果保存在内存中进行处理。

    ”连接的“对象模型顾名思义,它是直接与数据库进行连接操作;“断开连接”的对象模型可以说是建立在“连接的”对象模型的基础上进行的,因为它必须先进行一次“连接的”操作,才能得到所需的结果。

          举个例 :                        

    SqlConnection con=new SqlConnection("server=localhost;database=db,uid=sa,pwd=;");

    SqlDataAdapter ad=new SqlDataAdapter("select * from table",con);

    DataSet ds=new Dataset();

    ad.Fill(ds,"table");

    //注意这里已经将从数据库里查询出来的结果放到一个Dataset对象里,从此刻开始,你就开始使用“断开连接”的对象模型来对数据库进行操作,DataSet对象是一个在内存中的”虚数据表“,你可以对它进行任何操作而不影响数据库,可以对它进行排序,修改,查询,增加,删除。而如果你想更改数据库内容的话,也可以通过DataSet对象来操作,很简单,调用它的update()方法即可完成更新数据库。也可以使用它的GetChanges()方法来获取只更改过的行,它返回一个DataSet,这个Dataset不同于调用GetChanges()方法的那个,返回的这个只是它的一张子表,也就是更改过的数据,利用此方法可以大大地提高多层ADO.NET应用程序的性能。DataSet类还有一个Merge方法用来合并两个DataSet对象的数据,ADO.NET默认覆盖被调用Merge()方法的DataSet中的行。

    ADO.NET还提供了一种强类型的DATASET对象:它可以帮助你简化建立数据访问应用程序的过程。例如:有个表叫table,其中有一列叫column你可以这样来访问此列:

    vb.net:    Dim ds as DataSet

                Console.WriteLine(ds.table(0).column);   (table(0).表示table表中的第1行)

    c#:         DataSet ds;

                 Console.WriteLine(ds.table[0].column);  (table[0].表示table表中的第1行)

    是不是很简洁: ^_^

    关于DataSet里面还有好多东西方便用如:DataTable,DataView,DataRow,DataColumn,DataRelation,Constraint一大堆的好东西,在以后的日志中会提到!

    发表于 @ 2005年04月21日 02:17:00|评论(loading...)|编辑

    新一篇: 使用ADO.NET轻松操纵数据库(二)  | 旧一篇: ADO.NET的Connection对象的使用

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © ╄ 冷枫