【北大青鸟】--ADO.NET
来源:互联网 发布:如何用ps制作淘宝店招 编辑:程序博客网 时间:2024/04/28 19:11
ADO.NET是一组用于和数据源进行交互的面向对象类库。它和我们在C/S中学习的ADO还是有所不同的,具体体现在下面这个表中:
ADO.NET拥有两个核心组件:DataSet和.NET数据提供程序。
1、.NET数据提供程序:
这个说普通一点就是用来和服务器数据库连接交互的,它包含SQL.NET数据提供程序和OLE DB.NET数据提供程序。
1)、对于数据库的连接命令:connection类:
SQL.NET数据提供程序:
sqlcon=new SqlConnection("server=SQLDB;uid=sa;pwd=password;database=pubs");
OLE DB.NET数据提供程序:
adocon=new OleDbConnection("Provider=SQLOLEDB; DataSource=SQLDB; Initial Catalog=pubs; User Id=sa; pwd=password");
2)、 对于检索和操纵数据库中的数据的命令:command对象。分为查询,增加,修改。
增加:
SQL.NET数据提供程序:
SqlCommand inscon = new SqlCommand("insert into employee values('John','P''7')",sqlcon);
OLE DB.NET数据提供程序:
OleDbCommand inscom=new OleDbCommand("insert into employee values('John','P''7')",adocon);
查询:
SQL.NET数据提供程序:
SqlCommand sqlcom=new SqlCommand("select * from employee",sqlcon);
OLE DB.NET数据提供程序:
OleDbCommand adocom=new OleDbCommand("select * from employee",adocon);
修改:
SQL.NET数据提供程序:
SqlCommand mycommand=new SqlCommand("UPDATE employee SET job_id=11 WHERE fname='lishaoran'",sqlcon");
OLE DB.NET数据提供程序:
OleDbCommand mycommand=new OleDbCommand("UPDATE employee SET job_id=11 WHERE fname='lishaoran'",adocon);
3)、DataAdapter:
数据识别器,从数据库检索数据,再填充到本地数据集中。还可以反向更新到数据库中。
DataAdapter包含对数据的SELECT、INSERT、UPDATE和DELETE操作的Command对象引用,用以对数据库或者dataset操作,在DataAdapter中的fill方法用来使用dataadapter的SELECT的结果来填充dataset。DataAadapter还包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。开发人员将为DataSet中的每一个Table都定义DataAadapter,它将为开发人员照顾所有与数据库的连接。所以我们可以使用DataAdpater充当DataSet和数据源之间用于检索和保存数据的桥梁,在DataSet和数据源之间交换数据。
2、DataSet对象:
DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,这个DataTable对象和数据库的表一样,开发人员甚至能够定义表之间的关系来创建主从关系。DataSet是在特定的场景下使用――帮助管理内存中的数据并支持对数据的断开操作。
3、除了上述讲的,ADO.NET还有DataReader类:
这个类和DataSet对象一样都是用来从数据库中取数据的,不过这个DataReader只能按照一定的顺序从数据流中取出数据。
小总:
这些知识只是在看视频的时候总结的,没有什么经验可谈,希望自己在以后的运用中会更加的了解ADO.NET的一些其他的知识!这个博客姑且算是“颗粒归仓”吧!
0 0
- 【北大青鸟】--ADO.NET
- 北大青鸟ASP.NET——ADO.NET
- 北大青鸟asp.net学习总结——ADO.net(对Sql Server进行操作的数据访问类)
- 北大青鸟ASP.NET视频教程种子下载
- 北大青鸟深入.NET全书知识点总结
- 北大青鸟代码---asp.net初学者宝典
- 北大青鸟ASP.NET——基础
- 北大青鸟ASP.NET——控件
- ASP.NET北大青鸟--总结篇
- 北大青鸟ASP.NET之总结篇
- 北大青鸟代码---asp.net初学者宝典
- Asp.Net北大青鸟总结(一)
- 【ASP.NET北大青鸟】--添加广告控件
- 【ASP.NET北大青鸟】-总结(一)
- 【ASP.NET北大青鸟】-总结(二)
- 【北大青鸟视频学习】--ASP.NET控件
- 北大青鸟
- 北大青鸟
- Bell - HDU 4767 贝尔数
- 暑假集训第三周 STL G - 487-3279
- 快速幂取余算法
- 深入解析String#intern
- cocos2d-x 入门游戏:许特尔图_1 of 4
- 【北大青鸟】--ADO.NET
- UVA 591 Box of Bricks
- 暑假习题 六
- 【峰回路转】Excel技巧百例 07.汉字列的合并
- OC里MRC模式含有对象字段类的典型错误代码示范
- Leetcode25 Reverse Nodes in k-Group
- Java项目初学---------卡片布局
- Snail—OC学习之文件操作(非读写)
- Android小项目之 where are you 监控