c#基础之第七章chap7

c#基础之第七章chap7

ID:36419845

大小:3.90 MB

页数:68页

时间:2019-05-09

c#基础之第七章chap7_第1页
c#基础之第七章chap7_第2页
c#基础之第七章chap7_第3页
c#基础之第七章chap7_第4页
c#基础之第七章chap7_第5页
资源描述:

《c#基础之第七章chap7》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、c#学习:第七章ado.net数据库编程目标理解并使用数据集对象使用DataAdapter对象使用DataReader对象了解DataGridView控件常见的属性和方法掌握在DataGridView控件中插入、更新和删除数据掌握定制DataGridView界面掌握DataGridView的自定义按钮事件。2为什么使用DataSet对象应用程序大量的数据来自多个数据源大批量的查询、修改数据怎么办?想在断开数据库连接的情况下操所数据怎么办?使用DataSet对象DataSet数据库3什么是DataSet对象DataS

2、et数据集简单理解为一个临时数据库将数据源的数据保存在内存中独立于任何数据库工厂的仓库车间的临时仓库生产线数据源DataSet应用程序驻留于内存,临时存储数据类似4DataSet的结构2-1DataSet的基本结构DataSetDataTableDataColumnCollectionDataRowCollectionDataColumnDataRowDataTableCollection数据集数据表的集合数据表数据列的集合数据行的集合数据列数据行5DataSet的结构2-2GradeTableClassTable

3、StudentTableidnameclasssex1小菲5女2小薇3女3小强6男DataTableCollection数据表集合DataTable数据表DataRowCollection数据行集合DataRow数据行DataColumnCollection数据列集合DataColumn数据列6数据集的工作原理数据集发送数据修改数据集传递数据提交修改后的数据请求数据客户端7如何创建DataSet对象创建一个DataSet可以指定一个数据集的名称如果不指定名称,则默认被设为"NewDataSet"DataSetdat

4、aSet=newDataSet();DataSetdataSet=newDataSet(“MySchool”);//MySchool为数据集名称DataSet数据集对象=newDataSet("数据集的名称字符串");可选的8数据集的类型数据集的类型类型化数据集非类型化数据集它是一个生成类,继承了基类DataSet的所有方法、事件和属性表和列只能以集合的形式公开,而不能用于借助XML结构文件派生新类使用类型化数据集访问列stringstudentName;studentName=dsStudents.Stu[0].

5、StuName;从dsStudents数据集的Stu表中第一个记录返回StuName列,然后将其存储在studentName字符串变量中使用非类型化数据集访问列stringstudentName;studentName=dsStudents.Tables[“Stu"].Rows[0][“StuName"];使用Tables集合返回StuName列9使用C#代码创建数据集数据集实例是由DataSet构造函数创建的数据集的名称是可选的,不需要指定如果没有指定名称,则以默认名称NewDataSet创建数据集属性说明Dat

6、aSetName用于获取或设置当前数据集的名称Tables用于检索数据集中包含的表集合方法说明Clear清除数据集中包含的所有表的所有行HasChanges返回一个布尔值,指示数据集是否更改了DataSetstuDS=newDataSet(“StudentDetails");10DataTable、DataColumn和DataRow5-1数据集中的数据以DataTable对象的形式存储DataTable类属于System.Data命名空间属性说明Columns表示列的集合或DataTable包含的DataColu

7、mnConstraints表示特定DataTable的约束集合DataSet表示DataTable所属的数据集PrimaryKey表示作为DataTable主键的字段或DataColumnRows表示行的集合或DataTable包含的DataRowHasChanges返回一个布尔值,指示数据集是否更改了11方法说明AcceptChanges提交对该表所做的所有修改NewRow添加新的DataRow事件说明ColumnChanged修改该列中的值时激发该事件RowChanged成功编辑行后激发该事件RowDelete

8、d成功删除行时激发该事件DataTable、DataColumn和DataRow5-212DataTable、DataColumn和DataRow5-3DataTableobjStuTable=newDataTable("Student");创建DataTable对象的实例DataSetstuDS=newDataSet();DataTableobjStuTa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。