CYQ.Data 轻量数据访问层(四) 构造数据单元列
有了数据结构单元的结构类之后,数据单元列集合就得很容易写了,因为,所有的数据单元结构加起来,就成了数据单元列集合了
于是,我们很轻易的写出了以下类:
/// <summary>
/// 头列表集合
/// </summary>
public class MDataColumn : List<MDataCellStruct>
{
public MDataColumn()
: base()
{
}
public MDataColumn(int capacity)
: base(capacity)
{
}
}
看,没几行代码
为了以后把该架构缓存到cache里,我们为它加上一个Clone()方法
方法如下:
public MDataColumn Clone()
{
MDataColumn mcs = new MDataColumns(base.Count);
for (int i = 0; i < base.Count; i++)
{
MDataCellStruct mcb = base[i];
mcs.Add(mcb);
}
return mcs;
}
这里再为列集合加上一个添加列的Add重载方法如下;
public void Add(string columnName,System.Data.SqlDbType SqlType)
{
MDataCellStruct mdcStruct = new MDataCellStruct(columnName, SqlType, false, true, 0, System.Data.ParameterDirection.InputOutput);
this.Add(mdcStruct);
}
至此,头列表集合就完成了
版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:
http://www.cnblogs.com/cyq1162/archive/2009/11/07/1597895.html
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
CentOS Stream发行版亮相:贯通Fedora和RHEL开发
Red Hat和CentOS项目团队今天推出了名为CentOS Stream的全新GNU/Linux发行版本,为开发者和贡献者提供滚动更新的操作系统。CentOS Linux一直作为面向企业的商用Red Hat Enterprise Linux(RHEL)操作系统的开源替代解决方案,而现在两支团队决定将双方的合作提升到新的高度,共同创建了面向社区和Red Hat合作伙伴、以开发人员为核心的发行版本。 CentOS Stream是与当前CentOS Linux操作系统并行开发的新GNU / Linux发行版,从而让社区成员可以访问即将发布的Red Hat Enterprise Linux版本的最新开发代码。CentOS Stream遵循滚动发布模型,您可以在其中安装一次并永久获得更新。 Red Hat的副总裁兼首席技术官克里斯·赖特(Chris Wright)表示:“我们希望我们的所有社区都加入到这个开放、协作的过程中,并希望CentOS Stream能够帮助推动这个共同愿景。在尽可能多的双手和眼睛帮助下,开源社区将会蓬勃发展,并有助于推动下一代伟大的IT创新。” CentOS项目团队表...
- 下一篇
CYQ.Data 轻量数据访问层(一) 概述
在很久很久以前。2007年底,我曾发布过CYQ.Data.DLL,那时的学术氛围很浓,评论的也比较重 在那里,我曾做过一些简介与使用方法的帮助 在这个系列中,我将一步一步开源并讲解实现的过程,由于文章进行编辑,日期变了 以前旧文章地址为:http://www.cnblogs.com/cyq1162/archive/2009/11/05/968626.html 这里先简单介绍一下数据访问层的大体结构: 这里先上一张主要的图: 该访问层主要分三类: 一.自定义Table 1.自定义实现轻量级MDataTable,并实现IDataReader接口,以便可以直接绑定到DataGrid,Repeater等控件 主要数据包括 自定义数据单元格:MDataCell 自定义数据数据列集合:MDataColumns 自定义数据行:MDataRecord,继承并实现IDataRecord,以后在控件后台可以实现类型转换,并实现与MDataRow的隐式转换 2.数据主操作MDataRow,实现动态构建数据库表架构,并缓存表架构,同时实现数据的增删改查 MDataResult是枚举,返回为MDataRow操...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境