知识大全 小议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 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ADONE
对于使用ADO.NET通用接口创建对象 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用ADO
详细介绍ADO.NET对象数据说明 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 学习ADONE
ADO.NET中的五个主要对象 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Connectio
深入分析ADO.NET中的DataSet对象 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! AD
新颖的ADO.NET对象使用说明 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 今天说到这里明天
浅谈ADO.NET中的五个主要对象 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ADONET对
这两天重温经典对的东西稍微深入的了解了一下顺便写点代码练练手全当是复习笔记吧 一简单说说的大常用对象 既然说
五dal层数据访问实现 在这里我们使用前一篇文章里实现的数据持久化层和伪SqlMapper对象实现数据操作下面我们来看看Dal下核心的Dao如何实现 &nb
ADO.NET和ADO的比较 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!