第一次接触数据库方面的VC编程,求教一下各位达人:
1. 我只希望操作文件,不管是mdb还是什么文件,也不管是使用DAO或者ADO,能在程序中读写,而不需要在建立工程的时候使用数据源绑定;
2. 不管是什么格式的文件,如mdb文件,要怎么处理才能让该文件不能被普通的Access打开,而只能我通过程序打开?
3. 如果使用ADO或者DAO,随着程序发布的时候需要捆绑什么库文件?具体的说就是安装程序的时候需要捆绑那些dll。分数不够可以再加,问题有点幼稚,但是以前没做过,看了两本书,还是一点头绪都没有。

解决方案 »

  1.   

    用ado
    参考:
    http://www.vckbase.com/document/listdoc.asp?mclsid=11&sclsid=1105
      

  2.   

    试一下www.vckbase.com
    代码比较全面
      

  3.   

    谢谢楼上两位,我看了看vckbase,确实有个很好的示例源代码,但是我有个问题,他们操作的那些mdb文件,都是可以直接通过Access打开的,没有任何一点保密性了。另外,就使用的技术而言,DAO、ADO等等的都可以,只要达到我的要求就行。
      

  4.   

    1,通过ADO等,连接字符串等,就不需要数据源了
    2,可以对access的mdb文件设置访问密码等,然后就可以用ConnectionString中来设置密码来访问,access就不能直接打开了,也可以对access设置安全访问权限等
    3,需要ADO等相关文件,用depends查看
      

  5.   

    请问楼上,“对access设置安全访问权限”在代码中如何体现呢?
      

  6.   

    2、对数据库进行加密,就是说比如你用的是access数据库,存的时候加密数据库文件存为另外一个文件,就是说对整个数据库加密,取的时候再进行反向;还可以自己编写一个数据结构,格式自己定义,不过工程量太大。
    3、ADO好像有个组件,自己找找,很多的。