数据库类型想选用SQL SERVER,其它的主流类型也行。
程序写到数据库的值部分是加密的数据,有部分是明文。
如销售记录的表:
数据结构如下:
(明文字段)流水号
(明文字段)日期
(加密字段)操作员
(加密字段)产品
(加密字段)数量
(加密字段)单价
(加密字段)金额
(加密字段)客户名称
这样操作在查询明细记录时没有什么问题,只是计算机要花一定的时间去解密数据。
这点暂且不讨论。问题是当要对产品、数量、单价、金额、客户名称等进行分组统计时怎么办呢?
所有的数据经过加密后就变成字符类型了。

解决方案 »

  1.   

    产品、数量、单价、金额、客户名称这些字段如果值相同,加密过得到的字符串也是相同的。在SQL里通用用Group by,读取的时候一行行解密加入Listview就行了
      

  2.   

    group by 应该没有问题,关键是SUM怎么办呀
    郁闷,这几天总是想着数据库的安全性了,不想让客户自己查看数据库里面的数据,
    之前还想到用DBISAM,呵呵,幸好没用,DBISAM必意不能用在数据量大的环境下啊。
    不知道各位在保护系统数据结构和数据方面有什么心得。