文件名称:asp.net的通用数据库访问层源码
文件大小:242KB
文件格式:RAR
更新时间:2009-03-15 02:52:39
ASP.Net 控件 源码 资源
1. 所有SQL语句都放在不同的XML檔中(一个业务类使用一个XML檔),该档可用工具维护。大大节省开发及维护时间。2. 当数据库结构改变时,只需修改SQL配置文件(用DBMap工具维护),而不用改代码(如果结构改变影响到页面,当然也要改页面,如在查询SQL中多加一个字段,而这个字段需要在页面上显示,当然要在页面中加上显示该字段的列,又如一个表增加了一个字段,而该字段需要在页面上输入,这时也要修改页面,增加输入该字段值的列,除此之外不需要修改其它代码)。3.没有用代码来自动生成SQL语句(除新增、修改外),而是手工编写SQL语句(然后用DBMap工具维护SQL配置文件),可以对SQL语句进行最大优化。4.支持任何形式的SQL语句,包括存储过程。可以在SQL语句中使用数据库的任何函数(如果使用某个数据库的专用函数,在更换数据库系统时会带来麻烦)。5.支持动态查询,可任意指定查询条件,且查询条件个数不确定。支持数据库分页(需存储过程支持)。6. 支持数据缓存功能,可为每个SQL语句分别设定是否使用缓存、缓存类别(依赖数据库、绝对时间、相对时间),缓存时间。7.支持所有数据库,理论上与数据库系统无关(如果不使用数据库的专用功能时),可任意更换数据库系统。8.支持同时连接多个数据库,这些数据库甚至是不同的数据库系统。9.支持多国语言,可方便开发多国语言系统。10.支持系统参数及讯息设定,可灵活设定系统参数,可自己定义显示信息。11.支持错误日志功能,可设定是否使用日志、是否将日志email给指定的人员(如测试员,开发人员等)12.最大特点是简单,使用方便,没有其它DAL那种复杂的配置及使用,如果你正在找一个使用简单,能节省大量时间的数据库访问层,这个也许就是你要找的。13.该类库仅仅是把对数据库操作的常用代码封装而已,并没有真正意义的ORM,充其量只算半个ORM,程序还是“依赖”数据表的字段(实际应用时,数据表的字段名很少改变)。关于这个问题很难说得清楚,只有真正用时才会体会到,呵呵…,这个就不多说了,有兴趣的朋友可以试用一下,有问题请直接联系我(e865@163.com)。
【文件预览】:
WebFrame_doc.rar
AppConfig
----log()
----msg()
--------zh-CHS.xml(3KB)
--------zh-CHT.xml(4KB)
----Web.config(5KB)
----WebFrame.config(4KB)
----setting()
--------AppSetting.xml(108B)
----Data()
--------TB_Code.xml(1KB)
testDB.rar
Base
----CData.cs(7KB)
----CMail.cs(12KB)
----CRightDAO.cs(16KB)
----AssemblyInfo.cs(2KB)
----CBaseDAO.cs(30KB)
----WebFrame.Base.csproj.user(2KB)
----CMenu.cs(3KB)
----CSecurity.cs(10KB)
----WebFrame.Base.csproj(5KB)
----CSimpleDAO.cs(32KB)
DB
----CDBConn.cs(58KB)
----WebFrame.DB.csproj(5KB)
----CSqlDBConn.cs(18KB)
----CSqlCmd.cs(7KB)
----AssemblyInfo.cs(2KB)
----CEntityDAO.cs(105KB)
----CEntityBuilder.cs(24KB)
----CDbCmd.cs(5KB)
----COleCmd.cs(5KB)
----WebFrame.DB.csproj.user(2KB)
----CSqlCache.cs(3KB)
----CSqlStruct.cs(3KB)
----COleDBConn.cs(43KB)
Config
----CLog.cs(2KB)
----ThreadPool.cs(41KB)
----CBaseConfig.cs(48KB)
----AssemblyInfo.cs(2KB)
----WebFrame.Config.csproj(5KB)
----CWebFrameException.cs(336B)
----CEncrypt.cs(6KB)
----WebFrame.Config.csproj.user(2KB)