当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 关于 OLE DB 和 .NET 的思考 你我并不相识。
 

 

 ·.net编译时都做了一些什么    »显示摘要«
    摘要: ================================================================<br> faq - 一个.net程序在编译和运行时都做了些什么?<br> ================================================================<br> 在新闻......
    摘要: asp/book/brow.asp?lbbh=d08107884#" target=_blank>......


关于OLEDB的.NET思考(转自微软)
关于 ole db 与 .net 的思考 你我并不相识.不过,面对一个实实在在的问题“软件到底是什么?”,我却没有合适的答案. 设想一下这样一个场景:在一个旅游纪念品商店,你正专注于购买一些没用的东西(主要是纪念品),以便让到机场接你的朋友与亲戚感到开心.这时,往往会有人问你:“第一次来吗?出差还是度假?” 所以,如果你是在做与软件有关的事,而不是在度假,那你就不得不面对这个现实的问题. 那么,软件到底是什么? 回答这种关于存在的问题是很困难的,尤其是如果此时你正在闲逛,背着一背包明信片.考拉图片与袋鼠玩具,包上还印着防鳄鱼的黄色警告标志. 我努力使自己的思维自由而又尽量简单.首先,软件是跟计算机相关的.软件也与演变有关.当然,软件还与数据(特别是数据存储与操作)有关. 回到旅馆后,我仍在思考下面的问题——关于数据的存储与使用,我近年来观察到了怎样的演变?于是,我开始思考 ole db 及其在 .net 方面的演变.

软件进化论

从历史角度来说,odbc 进行了第一次严肃尝试:它试图创建一种统一的应用程序访问数据库的途径.像软件中的其他东西一样,odbc 的设计目的是满足某种特定的需要.在信息技术永无止境的进化进程中,它开创了一个新阶段. odbc 必须提供一个公用的(最好是抽象的)api,用来访问数据库,而不用考虑数据库的内部细节.语言与表的组织.但是,随着时间的推移,人们发现,面对新的数据驱动应用程序的设计与构造方法,odbc 越来越无法成功地满足需要. 软件也有自己的进化论.odbc 以不同的名称.不同的编程模型与新的功能适应了变化,生存了下来,同时又保持了它的真正使命.odbc 继续以 ole db 的名称与功能提供(或多或少地)开放式数据库连接的功能. ole db 作为一种编程接口,将 microsoft 通用数据访问 (uda) 策略的理论概念应用于实践.uda 能够通过基于 com 的单一编程接口来访问各种类型的数据,包括关系型.非关系型与层次结构型数据. ole db 是作为一种组件技术而设计的,其特点是采用了多层模型.在 com 桥的一侧是用于保留数据的服务器组件,另一侧则是了解如何连接与请求数据的客户端组件.前者称作 ole db 数据提供者;而后者则称作 ole db 使用者. 使用者与提供者都是 com 对象,并能够通过一套 com 接口互相通信.这种基于 com 的通信可被概括为在抽象对象(如 datasource.session.command 与 rowset)上执行的操作.因此,当使用者连接到 datasource,打开 session,发出 command,并返回数据 rowset 时,便会出现这种情况. odbc 的这一进化使 uda 与 ole db 添加了一种功能,这种功能就像一个简单的关系表一样,将所有的企业数据粘合在一起,不论它们是关系型.非关系型还是层次结构型.
...   下一页
 ·怎么在vs7中为form添加菜单项?    »显示摘要«
    摘要: 它是一个控件,在win form的那个控件框里面查找。<br> 你是不是原来玩c++的?<br> 现在c#的风格很类似于vb,所 ......
» 本期热门文章:
· 热门栏目:
» 相关精选文章
» 其它相关:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE