none
winform数据存储 .db文件 RRS feed

  • 问题

  • 看一些winform安装程序,都会有些.db的文件,这个文件是打不开的,我目前以为是数据文件,不知道有没有错

    如果是的话,怎么生成和读取这种文件?

    如果不是的话,那么除了使用数据库之类的,还能怎样存储信息啊?又如何实现这些信息的保密性呢?

    以上问题,诚恳的请教各位!

    PS:由于winform我没有做过信息存储的,所以如果太复杂的话,大家也可以给我提供一些参考资料,谢谢

    2010年3月30日 9:04

答案

  • 这样的文件可能采用的是下面的方式。

    1 access 改为 *.db 文件,存取方式不变。

    ps: 使用 access 软件是否能正常打开这个文件来确定是否为 access 文件。

    2 自定义的加密文件

    如果简单的信息可以保存到 app.config 中,或自定义的 xml 文件中,若需要保密可将文本或文件加密。

    其它的一般的采用数据库,比如 access, sqlserver 。


    知识改变命运,奋斗成就人生!
    • 已标记为答案 NewJoin 2010年3月31日 4:50
    2010年3月30日 9:15
    版主
  • *.db 只是扩展名,它不能准确的表示某种文件的格式。比如将 *.jpeg 改为 *.db 文件只是护展名变了本身还是图片。

    我不能断定 QQ 是以什么方式来保存这些信息,我觉得 QQ 有可能是用自己自定义的格式来保存数据。


    知识改变命运,奋斗成就人生!
    • 已标记为答案 NewJoin 2010年3月31日 4:49
    2010年3月31日 1:40
    版主

全部回复

  • 这样的文件可能采用的是下面的方式。

    1 access 改为 *.db 文件,存取方式不变。

    ps: 使用 access 软件是否能正常打开这个文件来确定是否为 access 文件。

    2 自定义的加密文件

    如果简单的信息可以保存到 app.config 中,或自定义的 xml 文件中,若需要保密可将文本或文件加密。

    其它的一般的采用数据库,比如 access, sqlserver 。


    知识改变命运,奋斗成就人生!
    • 已标记为答案 NewJoin 2010年3月31日 4:50
    2010年3月30日 9:15
    版主
  • 感谢您的答复!

    我拿我们常见的QQ做例子,不同的QQ号,会生成不同的文件夹,此文件夹以你的QQ号命名,里面包含有好多个.db文件(Config.db、CustomFace.db、info.db、User.db等),我用Access打开它们,都打不开

    这种db文件是怎么生成的呢?

    2010年3月31日 1:00
  • *.db 只是扩展名,它不能准确的表示某种文件的格式。比如将 *.jpeg 改为 *.db 文件只是护展名变了本身还是图片。

    我不能断定 QQ 是以什么方式来保存这些信息,我觉得 QQ 有可能是用自己自定义的格式来保存数据。


    知识改变命运,奋斗成就人生!
    • 已标记为答案 NewJoin 2010年3月31日 4:49
    2010年3月31日 1:40
    版主
  • 这样的文件可能采用的是下面的方式。

    1 access 改为 *.db 文件,存取方式不变。

    ps: 使用 access 软件是否能正常打开这个文件来确定是否为 access 文件。

    2 自定义的加密文件

    如果简单的信息可以保存到 app.config 中,或自定义的 xml 文件中,若需要保密可将文本或文件加密。

    其它的一般的采用数据库,比如 access, sqlserver 。


    知识改变命运,奋斗成就人生!
    您说的第2种加密文件,是加密文件里面的内容,还是对文件进行加密?
    2010年3月31日 4:11
  • 两者都可以。
    知识改变命运,奋斗成就人生!
    2010年3月31日 4:28
    版主