南昌专业做网站公司哪家好,怎么推广销售,快照首页排名优化服务,wordpress仿站容易被收录不所有文章索引#xff1a;CYQ.Data 轻量数据层之路 框架开源系列 索引 前言#xff1a; 从V1.5发布到现在时隔20天了#xff0c;终于发布2.0版本了#xff0c;2.0系列版本由于引入多数据库支持#xff0c;内部结构改动较大。 但是外面调用方式仍保持一致向下兼容#xff0… 所有文章索引CYQ.Data 轻量数据层之路 框架开源系列 索引 前言 从V1.5发布到现在时隔20天了终于发布2.0版本了2.0系列版本由于引入多数据库支持内部结构改动较大。 但是外面调用方式仍保持一致向下兼容因此若从原来V1.N版本升级到2.N版本只需要轻轻更换CYQ.Data.DLL即可界面代码不需要改变。 疑问 最近26号才刚发布了V1.5.5怎么才3天又发布了2.0版本就这么点时间改动就很大那不是很不稳定 解疑 V1.5.5版本是拿V1.5版本的源码直接修改的只是在原来的基本上修正一些sql2000下的应用bug。 实际发布V1.5.5的时候V2.0已经发布很久了只是一直做为抢先体验版本存在。 版本升级内容 1增加支持Access/Oracle数据库因此目前支持数据为sql 2000/sql 2005/access/oracle。 2内置Aop可以分离权限/操作日志/异常/或者其它sql执行统计等模块进行独立开发。 3MDataTable 增加2个附属方法Bind(控件名称)及ToJson(); 4MAction 刚新增加调试信息输出属性DebugInfo 一目前配置文件配置选项 1默认数据库链接[必选] add nameConn connectionString数据库链接字符串 providerName最好写上不写则从链接字符串里取关键字做分支/ providerName选项 sql 2000/sql 2005System.Data.SqlClient accessSystem.Data.OleDb oracleSystem.Data.OracleClient 2开启异常日志表配置[可选] appSettings节点add keyIsWriteLog valuetrue/ 说明如果不配置此节点,V1.5版本及以上会默认抛出异常。配置为true后有异常不抛出。 connectionStrings节点add nameLogConn connectionStringConn/ 说明如果日志表和Conn默认是同个数据库可采取共享链接的写法。 3开启Aop功能配置[可选] appSettings节点add keyAop valueCYQ.Data.Test,CYQ.Data.Test.MyAop/ 说明CYQ.Data.Test为程序集名称CYQ.Data.Test.MyAop为带完整名称空间的类名 4配置Oracle自增序列名称[可选] appSettings节点add keyAutoID valueMyAutoID/ 说明默认序列名称为AutoID 二using语法使用说明 有些网友对using语法情有独钟这里我说明一下相关的使用 1using语法简单说明 using(MAction actionnew MAction(表)){业务处理} 等同于 try{ 业务处理} finally{if(action!null){action.Disponse();}} 2using语法注意点 首先我们要知道对于using语法是在业务处理完的最后才执行Disponse()方法。 因此如果你的业务处理时间很长而这些很长的处理逻辑可能跟数据库已没有关系比如查出数据然后要根据查出的数据做出很多业务逻辑处理。 那么这种情况下使用using大括号在哪里结束就得讲究一下虽然不影响大局毕竟滥用也不好。 3MDataTable 新方法Bind语法演示using: using (MAction action new MAction(TableNames.Users)) { action.Select().Bind(rptList); } 几点说明 1Select方法查询查询不到数据时不再返回null而是返回new MDataTable()的实例。 2由于保证了Select不会返回null因此可以使用其Bind方法来直接绑定rptList控件 3Bind方法支持的控件类型有GridView/Repeater/DataList/DataGrid/DataGridView 三枚举生成器V2.0版本发布 这里上一张截图增加支持Access/Oracle生成枚举。 截图如下 四框架及最近辅助工具下载地址 详见CYQ.Data 轻量数据层之路 bug反馈、优化建议、最新框架下载 结言 使用本框架进行开发入门简单开发效率高性能优越更有详尽的API文档有相关的使用帮助文章、示例文章、更甚有相关的视频教程及辅助工具。 关键还是免费与开源实在是居家旅行、项目开发、学习研究的必备良品!!!!!! 附言 别犹豫了从你看到此框架的瞬间加入使用的大军吧从开始到学会口述教的话也就仅5分钟看视频教程也就10分钟看文章顶多就半个多小时。 速学速用 如果你是学生用它来开发作品不仅能提升个人经验值对将来找工作也是大有帮助。 如果你是企业用它来开发公司项目即提高员工开发效率更能统一开发风格就算员工流动新人进来口述几分钟也能迅速接手了解整体架构。 如果你是初级开发者老板整天压着工期逼着你快速开发交付产品自己手头写框架又能力用限网上的其它框架又大又多又难学又难用咋整用上此框架烦脑不再用。 如果你是中级开发者正在提升阶段试图自己研发框架下载源码研究吧多一份思想也不是什么坏事还可以进群进行相关讨论互相提升。 如果你...... 最后祝大家用的放心用的省心用的开心你的鼓励是我最大的动力。 版权声明本文原创发表于博客园作者为路过秋天原文链接 http://www.cnblogs.com/cyq1162/archive/2010/09/30/1839336.html