ADO.NET数据库访问技术(二)
来源:互联网 发布:招聘淘宝客服图片 编辑:程序博客网 时间:2024/05/01 02:41
通过这几天的学习,下面来把有关数据适配器和数据集方面的知识点总结一下:
一.DataSet 和DataTable:
数据集在ADO.net中的对象是DataSet,DataSet由一个或多个DataTable组成
1.DataTable:
(1).DataTable是表格数据块在内存中的表示,DataTable对象由DataColumns集合以及DataRows集合组成。对数据库检索后,被取回的数据就存放在DataTable对象中
(2).DataTable对象的主要的属性:
CaseSensitive:表中的字符串是否区分大小写
Columns:返回属于这个表的列集合
DataSet:获得这个表的行集合
TableName:获得或设置表的名称
HasChanges:判断数据集是否更改了
(3).dataTable对象的主要方法:
Clear:清除DataTable内所有的行数
NewRow:增加一行
2DataSet:
(1).DataSet的主要属性:
Table:可以访问DataSet中表的集合
(2).DataSet对象的主要方法
Clear:完全清除DataSet的数据
Clone:创建与原DataSet具有相同结构和相同行的DataSet
Copy:创建具有相同结构的新DataSet,但不包含任何行
(3).填充DataSet数据集:使用数据适配器DataAdapter,DataAdapter对象的Fill()方法可以给DataSet填充数据,例如
(Fill(参数1,参数2 )第一个参数指定要填充的DataSet,第二个参数是dataSet中要加载数据的Datatable名称)
(4).使用dataAdapter对象填充DataSet数据库的步骤:
(a).建立数据库的连接,并打开盖连接
string connString="、、、";
SqlConnection mySqlConnection=new SqlConnection(connString);
mySqlConnection.Open();
(b).定义要执行的SQl语句
string sqlQuery="、、、、";
(c).创建数据集DataSet对象
DataSet ds=new DataSet();
(d) .创建数据适配器DataAdapter
sqlDataAdapter da=new sqlDataAdapter(sqlQuery,mySqlConnection);
(e).使用DataAdapter对象的Fill()方法填充数据集
da.Fill(ds,"Table");//DataSet可以被看作是一个虚拟的表或表的集合,这里被填充的表的名称在Fill方法中命名为Table
(f).关闭数据库连接
mySqlConnection.Close();
注意:close与Dispose的区别:Close关闭以后还能打开;Dispose是直接销毁,不能再次使用
3,访问DataSet数据集:
(1).访问DataTable:当访问的数据被存放到数据集中后,可以用两种方式访问DataTable:按表名访问和按索引(索引从0开始)访问
(2).访问行和列
- ADO.NET数据库访问技术(二)
- 黑马程序员--ADO.NET数据库访问技术(二)
- ADO.NET数据库访问技术(一)
- ADO.net数据库访问技术(一)
- ADO.NET 访问数据库(二)
- ADO.NET数据库访问技术
- ADO.NET数据库访问技术
- ADO.NET数据库访问技术
- ADO.NET数据库访问技术
- ASP.NET 7 && 实验七 && ADO.NET数据库访问技术(二)
- 黑马程序员--ADO.NET数据库访问技术(一)
- ADO.NET数据库访问使用范例(二)
- ADO技术访问数据库
- ADO数据库访问技术
- ADO数据库访问技术
- ADO.NET数据库访问
- ADO.NET数据库访问
- Ado.Net 访问数据库
- Oracle解锁的方式
- ADO.NET数据库访问技术(一)
- SSI开发:mybatis-config.xml标准配置模板
- Winform 下 webbrowser 打开新页面的问题
- ubuntu 安装tomcat找不到java_home
- ADO.NET数据库访问技术(二)
- 误删除表空间数据数据文件导致应用连接出问题
- Android OpenGL “No config chosen”
- hdu 1007 Quoit Design
- 关于shap gradient 属性参数
- 出现java.lang.IllegalArgumentException: No configs match configSpec
- SSI开发:ehcache.xml标准配置模板
- MATLAB函数_sum
- Load Testing with Jmeter