滑兔

博客园 首页 新随笔 联系 订阅 管理

微软在推出Enterprise Library后,仔细研究了一下DataAccess层,并根据需要为其增加了一些功能,便于使用。

主要功能有:
1。增加了GetTableSchema功能,即用户通过录入表格名称,即可获取后台数据库中的表格结构,包括主键信息,该表格结构。便于使用。
2。增加了自动根据获取的表格结构,自动创建与主键相关的DataAdatper,该DataAdatper中的四个Command都不是CommandBuilder创建的,这样,如果在程序中的某些列被设置为计算列,则仍然可以更新数据库,不会经常报什么UpdateRow为0的错误。如果该DataAdapter创建失败,则用CommandBuilder自动创建。该DataAdapter及其Command信息保存在静态内存中,如果下次调用,则直接调出,而不用重新创建。
3。增加静态类及相关的静态方法,便于调用。

修改或增加的相关类:
Data目录下:
DataAccess.cs、ParameterCache.cs、CachingMechanism.cs、DataCommandCache.cs、Database.cs、DbCommandWrapper.cs、DataAdapterCache.cs、TableSchemaCache.cs
Data\Sql目录下:
SqlDatabase.cs、SqlDatabase.cs
Data\Oracle目录下:
OracleCommandWrapper.cs、OracleDatabase.cs

更新方法:
将这些文件替换原有文件,再编译即可使用。

Rar文件:https://files.cnblogs.com/cairabbit/Data.rar

posted on 2005-07-01 15:30  sneak  阅读(483)  评论(0)    收藏  举报