CYQ.Data 轻量数据访问层(六) 构造数据表

自从构成最小单元数据单元之后,之后的行与列头的类,都变的很容易写

表也是一样,所有行的集合,即为表,于是,我们也很容易写出表类

如下:


public class MDataTable : List<MDataRow>
    {
        private string _TableName =string.Empty;
        /// <summary>
        /// 表名
        /// </summary>
        public string TableName
        {
            get
            {
                return _TableName;
            }
            set
            {
                _TableName = value;
            }
        }
        public MDataTable()
        {
            _TableName = "Default";
        }
        public MDataTable(string tableName)
        {
            _TableName = tableName;
        }

    }

这时表就基本构建好了,默认只有一个表名属性

我们再为它增加访问列头的属性

如下:

 


 private MDataColumn _Columns;
        public MDataColumn Columns
        {
            get
            {
                if (this.Count > 0)
                {
                    return this[0].Columns;
                }
                if (_Columns == null)
                {
                    _Columns = new MDataColumn();
                }
                return _Columns;
            }
        }

 

至此,表也基本构建完成了

下一节,我们将实现让我们的自定MTable与我们常用的用户控件交互

时间: 2024-09-20 00:21:37

CYQ.Data 轻量数据访问层(六) 构造数据表的相关文章

CYQ.Data 轻量数据层之路 应用示例二 在线聊天(六)

继上一篇:CYQ.Data 轻量数据层之路 华丽升级 V1.3出世(五),本篇趁周末而且是下班时间看贴人不多,低调让其出手应用一下: 同样为了能一篇介绍完一个示例,我精简挑选了一下,本次的示例为:注册+登陆+在线聊天[省去了私聊部分] 在看此文示例之前,请先看:CYQ.Data 轻量数据层之路 应用示例篇(四) --因为注册+登陆从那直接Copy的,这节就省过了.   当前环境同样是:VS2005+SQL2005,以下进入正题: 一:数据库 起名:Chat 两个表:Users+Message,上

CYQ.Data 轻量数据层之路 使用篇五曲 MProc 存储过程与SQL(十六)

上一篇:CYQ.Data 轻量数据层之路 使用篇四曲 MAction 增删改(十五)   本篇内容概要 本篇继续上一篇内容,本节介绍MProc 类的相关操作.1:MProc 存储过程操作2:MProc SQL执行操作[将于V1.5版本以上支持]   一:构造函数 方法原型: public MProc(object procNamesEnum) public MProc(object procName, string conn) 说明: 构造函数和MAction用法一致,相关操作可参数MActio

CYQ.Data 轻量数据层之路 使用篇-MAction 增删改 视频[高清无码带音乐-千王之王] G (二十六)

说明: 本次录制主要为使用篇:CYQ.Data 轻量数据层之路 使用篇四曲 MAction 增删改(十五)  的附加视频教程. 本次视频介绍了MAction对表的操作: 1:如何添加数据. 2:如何删除数据 3:如何更新数据.   这本次录制的视频上传于-秋色园: 注意如果要看清晰版本,要点击视频下面的:查看原始大小的动画 本次视频大小分辨率为:1024*768,依旧坚持走高清.无码的路线,为观众提供良好视觉享受. 同样:如果直接下载观看时最好设置好宽和高,不然清晰度就没保证了.   swf文件

CYQ.Data 轻量数据层之路 自定义MDataTable绑定续章(七)

本章起,将续章讲解整框架当初的设计思路: 本章既为续章,说明我以前写过,是的,以前我写过内部整个MDataTable的构造,不过,当初匆匆写完后, 最后一步的实现MDataTable绑定GridView/DataList/Repeater还差一点,这章续上! 这里列出我以前写过的关于构造自定义MDataTable系列文章: 备注:以下内容为早期所写,文字少,代码多,有不明之处,欢迎在文章后面留言!   1:CYQ.Data 轻量数据访问层(二) 构造数据单元(上) 2:CYQ.Data 轻量数据

CYQ.Data 轻量数据层之路 抢先体验版本功能说明演示 (二十九)

本系列所有文章索引:CYQ.Data 轻量数据层之路 框架开源系列 索引 本系列所有相关下载:CYQ.Data 轻量数据层之路 bug反馈.优化建议.最新框架下载 前言:   一直都是发布版本才写文章,这次为抢先体验版本[V2.5]做一下简单的功能介绍   以下进行功能更新说明[相比V2.0版本]: 1:修正DebugInfo属性在异常发生时无法取得操作语句的问题 2:MAction增加Bind方法可以轻松绑定DropDownList等控件 3:MDataTable增加ToList<T>泛型方

CYQ.Data 轻量数据层之路 华丽V1.3版本 框架开源

本篇对框架开源进行说明:   提前说明: 1:最近有很多友人没有留言就加群了,导致被拒绝,这此说声抱歉啦.    不过规则还是要遵守的,毕竟人数有限.    如果只是想着可有可无的看,下面有一份反编绎源码,基本也不影响高手查看了. 2:另外也有个别留了言没加群的,也只能说声音抱歉了,源码不会发到指定的邮箱.    源码会发送到指定邮箱的情况:仅限于公司名义,同时站内信有消息,才会特别去发邮件的.       本次开源针对最新版本V1.3版本,相关更新见:CYQ.Data 轻量数据层之路 华丽升级

CYQ.Data 轻量数据层之路 使用篇二曲 MAction 数据查询(十三)

上一篇:CYQ.Data 轻量数据层之路 使用篇一曲 裸身走天涯(十二)   前言说明: 本篇继续上一篇内容,本节介绍所有相关查询的使用. 主要内容提要:1:单行数据操作 Fill 操作 GetCount操作.2:多行数据操作 Select 操作3:列表绑定控件操作 配合分页控件4:多表查询及绑定 视图及自定义SQL     单行数据操作   一:Fill 填充方法,单行查询 方法原形:public bool Fill(object where) 示例1:直传ID MAction action 

CYQ.Data 轻量数据层之路 使用篇一曲 裸身走天涯(十二)

其实本来是不想写使用帮助的,因为在以下的文章中,都有大量的示例存在:   CYQ.Data 轻量数据层之路 应用示例一 留言版(四) CYQ.Data 轻量数据层之路 华丽升级 V1.3出世(五) CYQ.Data 轻量数据层之路 应用示例二 在线聊天(六) CYQ.Data 轻量数据层之路 优雅V1.4 现世 附API帮助文档(九)   不过很多人还是很懒啊,一进群就用问怎么用. 发个文章路径让其看吧,又说太麻烦,使用复杂,于是想了想,还是写写使用教程,让这部分懒人速成一下.   当前最新版本

CYQ.Data 轻量数据层之路 SQLHelper 回头太难(八)

提前说明:正如网友反映的一样,为了不至于产生明显的误导,特别加了此首段说明 SQLHelper,几乎是每个过来者必经的阶段,写好一个SQLHelper是非常重要的一环,所以希望年轻的来者,要多加实践,别只看不动手,哪怕照着写一写,也是相当的有益. 对于本框架系列,希望年轻来者在掌握使用的同时,动手照着系列文章写一写,如果照着写出来的,相信成长不是一点半点的:别光看不练,最后只能忽悠却动不了手.       这篇文章很不好写,我在电脑前思索了一天,也不知怎么下手. 关于SQLHelper的文章遍地

CYQ.Data 轻量数据层之路 开篇介绍(一)

PS:本系列已太旧,仅供回忆: 项目使用请看V5系列:http://www.cnblogs.com/cyq1162/category/852300.html   近段时间,写: Silverlight+WCF 新手实例 象棋 专题索引 系列,近四十篇的长篇,写到有一种走火入魔的感觉! 虽然四十篇终结时,离:Silverlight+WCF 新手实例 象棋 在线演示 还有一小段距离,不过整体框架与功能都完整的开源讲完了! 为了避免暂时的走火入魔,只好先写写别的系列文章,关于象棋系列后续情况,先暂缓小