首页 / C# / C# DataSet对象
C# DataSet对象
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C# DataSet对象,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2511字,纯文字阅读大概需要4分钟。
内容图文
![C# DataSet对象](/upload/InfoBanner/zyjiaocheng/619/1100cf92cd7c45ce868b417536113dae.jpg)
DataSet
它是存在于内存中的一个数据库
它的数据来自于数据库服务器的数据
DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。
创建DataSet对象
引入命名空间 System.Data
实例化: DataSet ds =new DataSet( );
属性和方法
-
属性
用DataAdapter可对来自数据源的记录进行操作。通过使用4个DataAdapter属性(指定执行某条SQL语句或调用某个存储过程)中的一个,可以指定所要执行的操作。这些属性实际上是SqlCommand或OleDbCommand类的实例对象:
-
- SelectCommand引用从数据源中检索行的Command对象。
-
-
InsertCommand引用将插入的行从DataSet写入数据源的Command对象。
-
UpdateCommand引用将修改的行从DataSet写入数据源的Command对象。
-
DeleteCommand引用从数据源中删除行的Command对象。
-
方法
使用DataAdapter提供的方法,可以填充DataSet或将DataSet表中的更改传送到相应的数据存储区。
-
Fill。使用SqlDataAdapter(或OleDbDataAdapter)的这个方法,从数据源增加或刷新行,并将这些行放到DataSet表中。Fill方法调用SelectCommand属性所指定的SELECT语句。
- Update。使用DataAdapter对象的这个方法,将DataSet表的更改传送到相应的数据源中。该方法为DataSet的DataTable中每一指定的行调用相应的INSERT、UPDATE或DELETE命令。
DataAdapter 数据适配器
DataAdapter表示一组 SQL 命令和一个数据库连接,它们用于填充 DataSet和更新数据源。
DataAdapter对象充当DataSet和数据源之间用于检索和保存数据的桥梁。DataAdapter类代表用于填充DataSet以及更新数据源的一组数据库命令和一个数据库连接。DataAdapter对象是ADO.NET数据提供程序的组成部分,该数据提供程序还包括连接对象、数据读取器对象和命令对象。
导入命名空间
System.Data.SqlClient;
实例化
DataAdapter da =new DataAdapter ( 常用sql语句,数据连接(连接对象));
fill 装填方法
- 语法:
DataAdapter 对象.fill (DataSet对象,数据表名称 )
操作步骤
使用带SQL Server .NET数据提供程序的DataSet的步骤
(1)创建SqlConnection对象,连接到SQL Server数据库。
(2)创建SqlDataAdapter对象。该对象包含能够指向4个SqlCommand对象的属性,这些对象指定SQL语句在数据库中进行SELECT、INSERT、DELETE和UPDATE等数据操作。
(3)创建包含一个或多个表的DataSet对象。
(4)使用SqlDataAdapter对象,通过调用Fill方法来填充DataSet表。SqlDataAdapter隐式执行包含SELECT语句的SqlCommand对象。
(5)修改DataSet中的数据。可以通过编程方式来执行修改,或者将DataSet绑定到用户界面控件(例如DataGrid),然后在控件中更改数据。
(6)在准备将数据更改返回数据库时,可以使用SqlDataAdapter并调用Update方法。SqlDataAdapter对象隐式使用其SqlCommand对象对数据库执行INSERT、DELETE和UPDATE语句。
数据导入ComboBox控件
ComboBox 下拉列表
- DataSource 数据源
- ValueMember 实际值
- DisplayMember 显示的值
例
- comboBox1.DataSource = ds.Tables[“啊”];
- comboBox1.DisplayMember = “nickname”;
内容总结
以上是互联网集市为您收集整理的C# DataSet对象全部内容,希望文章能够帮你解决C# DataSet对象所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。