ADO.NET Beta1与Beta2对比

ado

ADO.NET 1: Namespaces and Classes
Microsoft has changed many things in its recent .NET Beta 2 release. Most of the code compiled in Beta 1 may not compile in Beta 2. So if you are working on Beta 1, you might want to upgrade it to Beta 2. .NET Beta 2 SDK and VS.NET Beta 2 is available for download on Microsoft's MSDN site for MSDN subscribers.
ADO.NET Namespaces
In my first article, I'll discuss some of the ADO.NET changes. If you remember Beta 1, there were two common namespaces - System.Data.ADO and System.Data.SQL.  Beta 1Beta 2DescriptionSystem.Data.ADOSystem.Data.OleDbThis namespace contains database classes to work with OLE DB data sources.System.Data.SQLSystem.Data.SqlClientClasses to work with SQL Server 7.0 or later databases.
ADO.NET Data Components
Besides the namespaces name changes, there are other changes such as Data Components. Most of the data components remain same besides DataSetCommand. In Beta 2, DataSetCommand component is replaced with DataAdapters. DataAdapters sits between a DataSet and a Database and fills data from the data source to the DataSet. Our following articles and sample code will show you how to work with DataAdapters.Beta 1Beta 2DescriptionADODataSetCommandOleDbDataAdapterThe FillDataSet method used to fill a DataSet object from the ADODataSetCommand, which is replaced with Fill method of OleDbDataAdapter.SQLDataSetCommandSqlDataAdapterThe FillDataSet method used to fill a DataSet object from the SQLDataSetCommand, which is replaced with Fill method of SqlDbDataAdapter.
See my tutorial on DataAdapters Tutorial: Working with OleDb Data Adapters for how to write database applications using DataAdapters.
DataSet and DataView components remain same in Beta 2. So that's all good since most of the programming revolves around DataSet.
One more component changed in Beta 2 is DataSetView. DataSetView is called DataViewManager. I didn't look into the details of DataViewManager but I'ld think no changes in that class.
Connection and DataAdapters
There is one big change in Beta 2 is working with DataConnection and DataAdapters. If you create DataAdapter application,  (See Tutorial: Working with OleDb Data Adapters), there is no direct connection between Data Adapters and Connection objects. In Beta 1, you could connect a DataSetCommand direct to a Connection object.
In Beta 2, you use DataCommands to connect a Connection object with the Data Adapters. There are four command objects for each INSERT, DELETE, UPDATE, and SELECT SQL queries.
There are more changes but I think its enough for today. Its late and I better go get some sleep otherwise I won't be able to work tomorrow ;). May be, Mike or I'll write more articles in more depth some other day. There are many other areas to be discussed. Tomorrow, I 'll try to cover few XML.NET areas. If you think you found something, which is different in Beta 2 than Beta1, just drop me a mail at mcb@mindcracker.com and help your fellow developers.
Happy .Neting ;).

时间: 2024-10-26 23:58:12

ADO.NET Beta1与Beta2对比的相关文章

ASP.NET趣味理解-ADO.NET对象模型

数据库的应用在我们的生活和工作中已经无处不在,无论是一个小企业的OA系统,还是中国移动的运营系统,似乎都离不开数据库的应用.对于大多数应用程序来说,不管它们是Windows桌面应用程序,还是Web应用程序,存储和检索数据都是其核心功能.所以针对数据库的开发已经成为软件开发的一种必备技能.如果说过去是"学好数理化,走遍天下都不怕",那么,对于今天的软件开发者而言就是"学好数据库,走到哪儿都不怵!". ADO.NET是微软新一代.NET数据库的访问架构,ADO是Acti

百万程序员的苦恼-选择VB.NET还是C#

程序|程序员 在过去的一年中,互联网上的各大讨论区或者电子邮件的讨论列表都对微软的VB.NET以及C#的各种优越性做了探讨.这些讨论围绕的主要问题就是,我应该先学哪一个,VB.NET还是C#?       我写这篇文章的目的就是想帮您解决这个问题.我并不是想动摇你倾向哪一种语言而是想解决一些大家在基本问题上的疑惑,以便大家能够作出自己的决定,选择一种自己觉得用起来最舒适的语言.我将尽量避免讨论一些语法上的模棱两可的话,就像"C#的括弧太多了,""VB.NET句子太冗长,&qu

傲游强于IE8 是网络冲浪首选

傲游浏览器是一个强大的多页面浏览器. 除了方便的浏览功能, 傲游浏览器还提供了大量的实用功能改善用户的上网体验. 针对各种未修复的安全漏洞进行全面防范.如铜墙铁壁一般, 全面防止恶意代码的入侵.傲游浏览器现在拥有热心用户翻译的中英俄法韩日等 19 种界面语言包.通过菜单可以方便地切换不同语言. 微软将发布Internet Explorer 8.0正式版的消息,引起了用户的广泛关注.号称比起以往版本在技术水平和功能上都有极大提高,甚至被某些网友评价为"革命性"版本,使得很多网友从beta

一起谈.NET技术,抛砖引玉:我看微软.NET各子技术领域之应用前景

从2002年发布.NET 1.0,历经8年发展,.NET发展到了4.0,已经成为一个庞大而复杂的软件开发与运行平台,其架构日益复杂,其应用领域也在不断地扩展,包容了"一堆"的子技术领域.在.NET 4.0即将发布之际,回顾一下已发布的各项.NET技术,看看哪些技术用得很火,哪些被打入冷宫,再猜猜.NET 4.0中可能会有哪些技术会得到"青睐",是件有意思的事. 1. 桌面应用程序开发技术( Windows Form和WPF) 在.NET桌面应用程序开发领域,Wind

抛砖引玉:我看微软.NET各子技术领域之应用前景

从2002年发布.NET 1.0,历经8年发展,.NET发展到了4.0,已经成为一个庞大而复杂的软件开发与运行平台,其架构日益复杂,其应用领域也在不断地扩展,包容了"一堆"的子技术领域.在.NET 4.0即将发布之际,回顾一下已发布的各项.NET技术,看看哪些技术用得很火,哪些被打入冷宫,再猜猜.NET 4.0中可能会有哪些技术会得到"青睐",是件有意思的事. 1. 桌面应用程序开发技术( Windows Form和WPF) 在.NET桌面应用程序开发领域,Wind

使用ASP.NET开发邮件发送系统

asp.net|发邮件 如今,随着Internet的迅速发展,许多企业都纷纷架构起自己的网站,用来开展企业的电子商务活动,如发布.管理企业自己的供求信息:发展和管理企业的会员等.除了这些以外,还有一点是十分重要的,就是向所有企业注册会员发送电子邮件,及时通知用户企业的最新消息. Microsoft公司推出Visual Studio.NET已有一段时间了,一些以前使用ASP开发WEB应用程序的网友,现在也慢慢地有ASP转向ASP.NET平台.为了能够帮助一些想使用ASP.NET开发邮件发送系统的网

跳出封装剖析ASP.NET脚本回调的原理

asp.net|封装|脚本      [注:此段与标题内容无关,可略过] 在看完两集Stargate并且洗了一个澡之后,我终于决定要开始写这篇文章.这是我第一篇真正意义上的原创技术文章,不管技术含量如何,我总算是迈出了这一步.博客其实开过不少,从最早的校园大巴,到博客园,以及我那个用来发牢骚的新浪博客,其实开博客最初的目的就是用来在写程序的同时,记录一下自己的学习的过程.但是后来演变成了用来发牢骚的东西,这也算是我一直以来不能专心钻研的恶果吧,不过所谓亡羊补牢为时未晚,就从这篇文章开始,变得专注

Top Ten Traps in C# for C++ Programmers中文版(转)

c++|中文 [译序:C#入门文章.请注意:所有程序调试环境为Microsoft Visual Studio.NET 7.0 Beta2和 Microsoft .NET Framework SDK Beta2.限于译者时间和能力,文中倘有讹误,当以英文原版为准] 在最近发表于<MSDN Magazine>(2001年7月刊)上的一篇文章里,我讲了"从C++转移到C#,你应该了解些什么?".在那篇文章里,我说过C#和C++的语法很相似,转移过程中的困难并非来自语言自身,而是对

用C#和VB.NET实现VS.NET或Office XP风格的菜单(一)

菜单 用C#和VB.NET实现VS.NET或Office XP风格的菜单 小气的神 2001.08.18 VS.NET或Office XP中的菜单都是非常漂亮的,反正我很喜欢.可惜VS.NET没有带制作这种菜单的控件或组件,不知正式版本会不会提供一个模板和向导.至今还记得刚学计算机语言时自己用Turbo C制作菜单的感受,那些矩形框函数和象素操作的确很迷人,况且那时是如此的流行菜单. 这篇文章中我会介绍有关在Framework SDK Beta 2 中制作自己风格的菜单,所以你最好已安装了Fra