怎样将数据库和C#程序打包到一起?
C#的单窗体单机程序,里面用到了一个access数据库。之前是把debug里的程序拿出来直接用,但现在多了个数据库,而且必须是对用户不可见的。怎么样才能将数据库装进程序中...
C#的单窗体单机程序,里面用到了一个access数据库。之前是把debug里的程序拿出来直接用,但现在多了个数据库,而且必须是对用户不可见的。怎么样才能将数据库装进程序中,然后只需要运行程序?说白了就是怎样把数据库的mdb文件塞进可执行程序中让两个变成一个?
展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
在解决方案中,建立一个安装项目制作安装程序,会自动检索并添加必需的文件(包括数据库)。
如果要让别人不能直接打开的话,可以:
(1)在Access中设置密码,但要修改连接字串。
(2)可以修改数据库扩展名,让用户不能一眼看出是Access数据库;
(3)可以将文件设置为隐藏。
(4)比较变态的,将数据库文件直接加密,每次程序运行时先解压,再连接。方法很多,如引入加密压缩组件、RSA+DES(TDES、AES、RC2)加密/解密、DPAPI加解密等。
参考:http://zhidao.baidu.com/link?url=o994_31-RllHYuo5dfb3PcgfPnTRB_WOAy6GIfc1RUC54npiOH_TYyRfB3MCWknM-FKnWlKb5LzDKSBwcPeCm_
如果要让别人不能直接打开的话,可以:
(1)在Access中设置密码,但要修改连接字串。
(2)可以修改数据库扩展名,让用户不能一眼看出是Access数据库;
(3)可以将文件设置为隐藏。
(4)比较变态的,将数据库文件直接加密,每次程序运行时先解压,再连接。方法很多,如引入加密压缩组件、RSA+DES(TDES、AES、RC2)加密/解密、DPAPI加解密等。
参考:http://zhidao.baidu.com/link?url=o994_31-RllHYuo5dfb3PcgfPnTRB_WOAy6GIfc1RUC54npiOH_TYyRfB3MCWknM-FKnWlKb5LzDKSBwcPeCm_
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询