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对象,数据表名称 )

清空临时库中的某个表

  • 语法:DataSet对象.Tables["表名"].Clear();

操作步骤

使用带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#)