随笔分类 - CYQ.Data V4系列
CYQ.Data V4系列及早期系列
CYQ.Data 轻量数据层之路 MDataTable 绑定性能优化之章(十一)
摘要:昨天jyk进群后,用Microsoft Application Center Test 对CYQ.Data 框架进行进行了一下压力测试然后截了几张图上来,只有纯图如下:1:使用了框架:sql 2000的分页存储过程[临时表分的页]:2:把存储过程直接换成select语句:3:他的框架测试结果:4:这是测试结果了。以下是说明:[代码]简单的说就是自定义的MDataTable性能不够理想,比DataT...
阅读全文
CYQ.Data 轻量数据层之路 优雅V1.4 辅助工具(十)
摘要:V1.3版本开源见:CYQ.Data 轻量数据层之路 华丽V1.3版本 框架开源V1.4版本发布见:CYQ.Data 轻量数据层之路 优雅V1.4 现世 附API帮助文档(九)前言说明[代码]下面进行说明:一:总体上图1:运行时主界面2:生成表枚举区:3:生成视图枚举区:4:生成存储过程枚举区:5:关于二:使用说明1:数据库链接配置A:修改与增加:修改默认的数据库链接为你项目的数据库链接,点击...
阅读全文
CYQ.Data 轻量数据层之路 优雅V1.4 现世 附API帮助文档(九)
摘要:继上一版本V1.3版本发布到现在,时隔N天了:[V1.3版本开源见:CYQ.Data 轻量数据层之路 华丽V1.3版本 框架开源]N天的时间,根据各路网友的反映及自身的想法,继续修改优化着本框架,力求让大伙相对满意:对于:bug反馈、优化建议、及最新框架版本下载见:CYQ.Data 轻量数据层之路 bug反馈/优化建议/框架下载升级说明:[代码]补充说明:V1.4版本辅助工具已经发布,详见:CYQ...
阅读全文
CYQ.Data 轻量数据层之路 华丽V1.3版本 框架开源
摘要:本篇对框架开源进行说明:提前说明:[代码]本次开源针对最新版本V1.3版本,相关更新见:CYQ.Data 轻量数据层之路 华丽升级 V1.3出世(五) bug反馈、优化建议、及最新框架版本下载见:CYQ.Data 轻量数据层之路 bug反馈/优化建议/框架下载由于目前没有单独出产使用帮助,因此使用框架前请仔细看以下篇相关文章:升级篇1:CYQ.Data 轻量数据层之路 开篇介绍(一)2:CYQ.D...
阅读全文
CYQ.Data 轻量数据层之路 bug反馈、优化建议、最新框架下载
摘要:重要说明:所有相关的版本及下载,均转移并发布于秋色园QBlog的CYQ.Data专题博客中:http://www.cyqdata.com/cyqdata欢迎大伙在使用过程若遇bug可及时反馈,如果有好的建议,请留言!!!相关开源进群讨论:详见:CYQ.Data 轻量数据层之路 框架开源所有信息汇总一览:详见:CYQ.Data 轻量数据层之路 框架开源系列 索引V1.3版本[华丽的开始]框架下载:V1.3 版本 点击下载源码下载:V1.3 源码 点击下载V1.4版本[优雅的转身]框架下载:V1.4版本 点击下载API 文档:V1.4版本 点击下载辅助工具:V1.4版本 点击下载[2010-09-
阅读全文
CYQ.Data 轻量数据层之路 SQLHelper 回头太难(八)
摘要:提前说明:正如网友反映的一样,为了不至于产生明显的误导,特别加了此首段说明Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SQLHelper,几乎是每个过来者必经的阶段,写好一个SQLHelper是非常重要的一环,所以希望年轻的来者,要多加实践,别只看不动手,哪怕照着写一写,也是相当的有益。对于本框架系列,希望年轻来者在掌握使用的同时,动手照着系列文章写一写,如果照着写出来的,相信成长不是一点半点的;别光看不练,最后只能忽悠却动不了手。这篇文
阅读全文
CYQ.Data 轻量数据层之路 自定义MDataTable绑定续章(七)
摘要:本章起,将续章讲解整框架当初的设计思路:本章既为续章,说明我以前写过,是的,以前我写过内部整个MDataTable的构造,不过,当初匆匆写完后,最后一步的实现MDataTable绑定GridView/DataList/Repeater还差一点,这章续上!这里列出我以前写过的关于构造自定义MDataTable系列文章:备注:以下内容为早期所写,文字少,代码多,有不明之处,欢迎在文章后面留言!1:CY...
阅读全文
CYQ.Data 轻量数据层之路 应用示例二 在线聊天(六)
摘要:继上一篇:CYQ.Data 轻量数据层之路 华丽升级 V1.3出世(五),本篇趁周末而且是下班时间看贴人不多,低调让其出手应用一下:同样为了能一篇介绍完一个示例,我精简挑选了一下,本次的示例为:注册+登陆+在线聊天[省去了私聊部分]在看此文示例之前,请先看:CYQ.Data 轻量数据层之路 应用示例篇(四)--因为注册+登陆从那直接Copy的,这节就省过了。当前环境同样是:VS2005+SQL20...
阅读全文
CYQ.Data 轻量数据层之路 华丽升级 V1.3出世(五)
摘要:继上一篇:CYQ.Data 轻量数据层之路 应用示例篇(四)之后,有兴趣的读者可以放心使用及应用或练习了!不过,在稳定版本之后,本人又进行了一次华丽的升级,升级记录如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1:MAction:增加Rese...
阅读全文
CYQ.Data 轻量数据层之路 应用示例一 留言版(四)
摘要:继上篇:CYQ.Data 轻量数据层之路 继续狂热升级(三)之后,本篇要进入应用示例介绍使用了:为了使一篇文章就能介绍完整个示例,我选用了简单的:登陆+注册+留言版本功能,来一步一步介绍如何使用的:当前环境是:VS2005+SQL2005从数据库说起吧,我们创建一个新的数据库,起名叫:Message接着新建两个表:Users+Message,上图:为避免本篇节过长,本示例只选用最关键的字段了,大伙...
阅读全文
CYQ.Data 轻量数据层之路 继续狂热升级(三)
摘要:在上一篇:CYQ.Data 轻量数据层之路 终极升级(二)之时,我通过新增加GetFrom与SetTo方法,来避免直接使用索引的取值和赋值的不便。本来,今天是打算写个实例教程,来简单介绍用这个超轻量框架进行开发是有多轻松的事情,不过在使用时,还是发现了个别的小bug。于是,今天狂热的修改了N多代码,抽取Sql组成部分到单独的类中,继续去掉N多重载方法,留下最简洁最实用的方法。以面看看有哪些改进:数...
阅读全文
CYQ.Data 轻量数据层之路 终极升级(二)
摘要:在上一篇:CYQ.Data 轻量数据层之路 开篇介绍(一)中,我们介绍了基本的类库与使用介绍。上篇留言中虽然感觉好像很平静,不过不难想象,大伙仅勿勿一眼一扫而过的那种情景:一个很沉重的心结,一直在很多开发人员的心里挥之不去:实体类。大伙似乎都很排拆没有实体类的数据层框架,仅因早于习惯了ORM?其实,我记得我第一次毕设的时候,也是有实体类的:还记得很久前,毕设做的是仿QQ空间的CQ-Space空间,...
阅读全文
CYQ.Data 轻量数据层之路 开篇介绍(一)
摘要:PS:本系列已太旧,仅供回忆; 项目使用请看V5系列:http://www.cnblogs.com/cyq1162/category/852300.html 近段时间,写: Silverlight+WCF 新手实例 象棋 专题索引 系列,近四十篇的长篇,写到有一种走火入魔的感觉! 虽然四十篇终结时,
阅读全文
CYQ.Data 轻量数据访问层(九) 自定义数据表实现绑定常用的数据控件(下)
摘要:继上一篇已过两月有余,上一篇时正巧遇出差。回来时找不到当初的demo程序,于是此系列就暂时放下了。上一篇:CYQ.Data 轻量数据访问层(六) 自定义数据表实现绑定常用的数据控件(中)不过,还是得补一篇下,先让它为之小小完整一下:还记得当初以为似找到:行数组Copy之后,再array.GetEnumerator();就可行。实际操作之后,发现不可行,于是,这不可行的路就不写了,避免浪费大伙精力看...
阅读全文
CYQ.Data 轻量数据访问层(八) 自定义数据表实现绑定常用的数据控件(中)
摘要:继上一节之后,我们开始寻找绑定之法先是一回想,我们平常是拿什么绑定到数据控件的:List<实体类>,DataTable,DataSet,DataView之类的,而写法也就这么个样:xxxx.DataSource=List<实体类>....等XXxx.DataBind();于是,我们就从这些东西入手了,要不然也措不着头脑该往哪儿找DataSource这东西要给赋值,那我们打开...
阅读全文
CYQ.Data 轻量数据访问层(七) 自定义数据表实现绑定常用的数据控件(上)
摘要:继上一节实现MDataTable之后,我们再为MDataTable加上一个NewRow()方法,以便能构造出该表的新行如下:[代码]OK,接下来,我们新建一个Demo的web工程,在Default.aspx中随便拖一个GridView控件进去,然后在Page_Load里写下以下代码:[代码]敲mdr["A"]本来是要这样敲的,不支持字符串索,只好敲了mdr[0]了,这里顺路为MDataRow加上一...
阅读全文
CYQ.Data 轻量数据访问层(六) 构造数据表
摘要:自从构成最小单元数据单元之后,之后的行与列头的类,都变的很容易写表也是一样,所有行的集合,即为表,于是,我们也很容易写出表类如下:[代码]这时表就基本构建好了,默认只有一个表名属性我们再为它增加访问列头的属性如下:[代码]至此,表也基本构建完成了下一节,我们将实现让我们的自定MTable与我们常用的用户控件交互
阅读全文
CYQ.Data 轻量数据访问层(五) 构造数据行
摘要:有了数据结构单元DataCell之后,数据单元行也就很容易写了,因为,所有的数据单元加起来,就成了数据行了于是,我们很轻易的写出了以下类:[代码]看,没几行代码现在,我们为行加几个常用的属性,比如访问行所属的表名,还有从行访问出其列的结构,顺便加上一个数据库链接字符串如下:[代码]OK,此至属性也加完了,顺便加个克隆方法[代码]至此,数据行也构建完成了
阅读全文
CYQ.Data 轻量数据访问层(四) 构造数据单元列
摘要:有了数据结构单元的结构类之后,数据单元列集合就得很容易写了,因为,所有的数据单元结构加起来,就成了数据单元列集合了于是,我们很轻易的写出了以下类:[代码]看,没几行代码为了以后把该架构缓存到cache里,我们为它加上一个Clone()方法方法如下:[代码]这里再为列集合加上一个添加列的Add重载方法如下;[代码]至此,头列表集合就完成了
阅读全文
CYQ.Data 轻量数据访问层(三) 构造数据单元(下)
摘要:继上一节,回头看这张图片:回顾上节的话题,怎么设计这样一个数据单元类?才不会有重复的单元表头,又能合理解释出数据与表头的关系?[代码]于是,我们开始写出这样的类:先构造出一个存放值的类:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--///summary///只包函被填充的数据状态和值////summarypublicclassMDataCellValue{///summary/////值是否为空////summaryinterna
阅读全文