C# DataSet对象
作者:互联网
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,对象,数据,DataAdapter 来源: https://blog.csdn.net/YuStart/article/details/110749732