第2部分 Windows Forms开发.ppt

* * * * * * * * * * * * * DataAdapter类也称为数据适配器,是DataSet和数据源之间检索和保存数据的桥梁,用于处理连接的细节。DataAdapter既负责从数据库中检索数据并填充数据集DataSet,又负责将数据集DataSet中对数据的更改回送到数据库。 DataAdapter对象包含4个常用属性,分别为SelectCommand、InsertCommand、UpdateCommand、DeleteCommand。这4个属性均为Command对象,DataAdapter通过上述4个属性来对数据库进行查询、插入、更新和删除操作。上述4种对象初始值均为null,赋值后才能使用。 19.3.6 DataAdapter类 19.3.6 DataAdapter类 示例: static void Main(string[] args) { string Str = @server=SIS\SQLEXPRESS;Initial Catalog=book;Persist Security Info=False;User ID=admin;Password=123; SqlConnection conn = new SqlConnection(Str); conn.Open(); string comStr = select * from information; SqlCommand comm = new SqlCommand(comStr, conn); SqlDataAdapter myDA = new SqlDataAdapter(); myDA.SelectCommand = comm; DataSet myDS = new DataSet(); myDA.Fill(myDS, information); comm.CommandText=DELETE FROM information WHERE 编号 = TP0003; myDA.DeleteCommand = comm; myDA.Fill(myDS, information); myDA.Update(myDS, information); conn.Close(); myDS.Dispose(); } 19.3.7 ADO.NET原理剖析 ADO.NET的数据访问策略有两种,一种是将数据记录缓存于数据集(Dataset)中;另一种是直接访问数据库并使用数据读取器(DataReader)来读取数据记录。 使用ADO.NET开发数据库应用程序的一般步骤如下。 导入相应的命名空间。 选择使用的数据源,即确定将使用的.NET Framework数据提供程序。 使用Connection对象建立与数据源的连接。 使用Command对象执行对数据源的操作命令,通常是SQL命令。 使用数据集对获得的数据进行操作,需使用DataReader、DataSet等对象。 使用各种数据控件向用户显示数据。 19.4 数据控件 19.4.1 常用的数据控件 DataSet控件:它是一个集合对象,可以包含任意数量的表和视图,还可以包含所有表的约束、索引、关系及存储过程等。 BindingSource控件:主要用于连接数据库,通过该控件,可以将所有Windows窗体控件绑定到数据源。 BindingNavigator控件:绑定数据源后,可以实现数据导航。 DataGridView控件:主要用于显示后台数据库的数据,通常以浏览表格显示。 19.4.2 数据源控件 BindingSource控件其实并不是真正意义上的数据源,而是窗体控件和数据源之间的桥梁,其主要功能为将窗体中的控件绑定到数据源上。 19.5 数据绑定控件 19.5.1 数据绑定控件概述 数据绑定就是使控件与数据源的数据绑定在一起,便于数据访问,而控件可以绑定到几乎所有包含数据的结构,且可以通过绑定的数据设置控件的任何属性。数据绑定可分为简单数据绑定和复杂数据绑定。 简单数据绑定指将一个控件绑定到单个数据元素,通常绑定到数据库的某一个字段。支持简单数据绑定的控件有TextBox控件、Label控件等只显示单个值的控件。 复杂数据绑定指将一个控件绑定到多个数据

文档评论(0)

1亿VIP精品文档

相关文档