知识大全 小议ADO.NET对象模型

Posted 数据库

篇首语:历史和哲学负有多种永恒的责任,同时也是简单的责任。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 小议ADO.NET对象模型相关的知识,希望对你有一定的参考价值。

小议ADO.NET对象模型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  了解ADO NET模型对数据应用程序开发很重要 下面是我今天学习总结的ADO NET新手入门级的知识 希望对新手有用 也期待以这块破砖头引来高手们的玉哦!       DataSet(数据集) 它表示整个数据库的一个子集 无需跟数据库有直接连接 缓存在机器中 DataSet需要周期性地跟父数据库进行连接 以对数据库和DataSet相互更新        DataSet不仅仅从一个表中获得几行 而且要获得一组表 它们包含有原数据库关系和约束的必要原数据        DataSet由DataTable对象和DataRelation对象组成 Tables属性返回的一个DataTableCollection保存著所有的DataTable对象 DataSet结构:

  Rows DataTable的Rows集合返回表的行集合 使用这个集合查看数据库的查询结果 在历遍查看每个记录 要访问数据集 我们只需要访问DataSet中的表DataTable 然后历遍Rows集合即可

  DataAdapter(数据库适配器) 是关系型数据库的抽象 它的角色是作为DataSet和数据库之间的桥梁 DataAdapter提供的Fill()方法可以从数据库中获取数据并生成DataSet

  数据通讯的过程如图:

  

  下面让我们动手试试吧!数据库表结构:

测试代码如下   using System;using System Collections Generic;using System ComponentModel;using System Data;using System Drawing;using System Text;using System Windows Forms;using System Data SqlClient;namespace WindowsApplication     public partial class Form  : Form            public Form ()                    InitializeComponent();                private void Form _Load(object sender  EventArgs e)                    string mandstring =  select foodname id  foodprice from tb_food  ;            string connectionstring =  server= ;database=db_MrCy;uid=sa;pwd= ;            SqlDataAdapter DataAdapter = new SqlDataAdapter(mandstring  connectionstring);      //              DataSet dataset = new DataSet();            DataAdapter Fill(dataset);                   //  填充到数据集            DataTable dataTable = dataset Tables[ ];            foreach (DataRow dataRow in dataTable Rows)                listBox Items Add(dataRow[ foodname ]);                         测试结果 用下面代码 我们可以简单地得到某条记录的某个字段值 Code MessageBox Show(dataTable Rows[ ][ foodname ] ToString());   后话 我觉得本文知识点对VB程序员的ADO NET迁移很重要 究其原因 是ADO NET的非连接型(disconnecten)的数据架构 在这里数据从数据库取出 缓存在本地及其中 由上述select语句得到的DataSet数据集只包含foodname id  foodprice三个字段 所得得到的dataTable结构也同样道理 cha138/Article/program/net/201311/12041

相关参考

知识大全 ADO.NET对象之 DataTable

ADO.NET对象之DataTable  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ADONE

知识大全 对于使用ADO.NET通用接口创建对象

对于使用ADO.NET通用接口创建对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用ADO

知识大全 详细介绍ADO.NET对象数据说明

详细介绍ADO.NET对象数据说明  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  学习ADONE

知识大全 ADO.NET中的五个主要对象

ADO.NET中的五个主要对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Connectio

知识大全 深入分析ADO.NET中的DataSet对象

深入分析ADO.NET中的DataSet对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  AD

知识大全 新颖的ADO.NET对象使用说明

新颖的ADO.NET对象使用说明  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  今天说到这里明天

知识大全 浅谈ADO.NET中的五个主要对象

浅谈ADO.NET中的五个主要对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ADONET对

知识大全 ado.net快速上手实践篇(一)

   这两天重温经典对的东西稍微深入的了解了一下顺便写点代码练练手全当是复习笔记吧  一简单说说的大常用对象   既然说

知识大全 ado.net快速上手实践篇(二)

五dal层数据访问实现   在这里我们使用前一篇文章里实现的数据持久化层和伪SqlMapper对象实现数据操作下面我们来看看Dal下核心的Dao如何实现 &nb

知识大全 ADO.NET和ADO的比较

ADO.NET和ADO的比较  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!