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了,眼睛痛了,休息咯---------

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

  • 相关阅读:
    [python]如何理解uiautomator里面的 instance 及使用场景
    [python]如何理解uiautomator里面的 right,left,up,down 及使用场景
    [python] try......except.....finally
    [python]python官方原版编码规范路径
    [python]pip 版本9.0.1升级到10.0.1故障解决办法
    [python]如何理解uiautomator里面的 child, child_by_text, sibling,及使用场景
    [python]关于在python中模块导入问题追加总结
    [Eclipse]如何往eclipse中导入单个python文件,其它类型代码文件也可以参照该方法
    [Eclipse]在重命令文件名时,提示编码格式有问题导致修改失败,需要设置如下几个默认编码为UTF-8
    [MySQL]在安装windows版MySQL时遇到过如下问题Error Nr.1045和Error.Nr.2003,相应解决办法如下
  • 原文地址:https://www.cnblogs.com/Mayvar/p/1605718.html
Copyright © 2011-2022 走看看