zoukankan      html  css  js  c++  java
  • C#存取数据为所欲为(一)

            记得刚接触电脑不久,总为这个家伙的‘记忆’感到新奇,为其寻找东西的‘准确性’而感到震撼,虽然这些已经远去,但其数据的存储和查找任然是

    首要的功能,目前的问题是怎样让开发者和用户更好的更快速的处理和使用数据,在这里想分享一下本人的心得,不妥之处还请多多指教、、、、

            我以前在对数据进行存储时,总是用.NET 自带控件,诸如DataSet, SqlDataAdapter , SqlCommand 等。。。开始用的很爽,但随着后面得修改,

    那是越来越烦,.NET自动生成的代码总是弄得咋们云里雾里,所以现在想实现一个功能(存储方面)相差不大,且数据完成由我们自己掌控的一些类,这样

    就可无拘无束了。

            当然,这需要一些面向对象基础,因为这些是完全基于对象的。

            数据存储使用最多的应该是表了,表是由记录组成,记录是字段组成,字段名和类型组成,那当然就从字段开始了:

    存储字段简单,如:

    源字段:

            protected Dictionary<stringobject> originalData;

     当前要修改的字段:

      protected Dictionary<stringobject> currentData;

    就这样就好了,只等待我们的存储了。

    为了区别新数据和已经标记为删除的数据,定义两个BOOL变量:

            protected bool isNew;
            
    protected bool isDeleted;

    这样,我们就可定义记录的构造函数了:

    Code

     到此,就可这样去使用了:

    假设有个表有6个字段:tc_mmstb001,tc_mmstb002,tc_mmstb003,tc_mmstb004,tc_mmstb005

    那么就可写一个记录类了,

    Code

    (其中ROWID是ORACLE中的)

    这样一个表的记录类就完成了---------------

    好了,23:02了,眼睛痛了,休息咯---------

    明天继续---------------------------------

  • 相关阅读:
    gorm 创建数据时字段跟结构体不一致
    查看端口信息
    Mysql 新建用户 并指定能访问的数据库权限
    网页端实现快速播放(有些网页不让快进.....的解决办法)
    Mybatis Map保存到数据库,Mybatis Map动态同步表,Mybatis Map Foreach插入数据库
    Java 获取Exception详细信息,Java获取异常详细内容
    weblogic禁用IIOP协议,weblogic CVE-2020-2551漏洞修复
    IntelliJ IDEA安装配置,IntelliJ IDEA配置Maven,IntelliJ IDEA设置热部署
    Java URL链接动态添加参数,Java URL链接删除参数,UrlUtils链接参数工具类
    Oracle weblogic隐藏console,weblogic修改控制台console入口
  • 原文地址:https://www.cnblogs.com/Mayvar/p/1605718.html
Copyright © 2011-2022 走看看