百度空间 | 百度首页 
               
 
查看文章
 
C#作品2之Sqlite数据库加解密及数据导入(原创)
2008-05-10 02:04

     编写本软件的目的:本人网站即将使用Sqlite数据库,为了防止有人恶意下载到网站数据库,所以想到把Sqlite加密,这样就安全无忧了;还一个原因就是本人的Mssql数据库内容要导入到Sqlite中,可总找不到相关工具导入,所以再编写多一个可以导入Mssql到Sqlite的功能。

    本软件基于VS2005开发,使用条件系统需安装NET Framework(下载地址http://search.newhua.com/search.asp?Keyword=NET%20Framework%20


主要功能:


1、使用System.Data.SQLite.DLL组件实现对Sqlite数据库加密与解密功能
      加密后的Sqlite数据库访问,使用如下代码可打开加密数据库连接
      using System.Data.SQLite;    //引用System.Data.SQLite.DLL
      SQLiteConnection cn = new SQLiteConnection("Data Source=数据库.db3");
     cn.SetPassword("加密的密码");
      cn.Open();


2、附加MD5加密查询


3、导入Mssql数据库到Sqlite
      注:导入数据的文件内容为标准的SQL插入语句,而且两个数据库表结构一样(一行一条数据)
      如:Insert Into webtel ("id","tel","city") Values("1","1300000","深圳");
             Insert Into webtel ("id","tel","city") Values("2","1300001","广州");

     使用此功能方法:

   第一、首先把Mssql数据库内容导出成Insert into 表(**) values(**)这样的脚本,之后保存到一个.sql文件,如(db.sql)

   第二、打开本软件->选择[工具]->[导入数据],再选择相关文件与导入到Sqlite数据即可。

   本人测试180000条数据在30秒内即可导入完毕。

  本软件在Win2003+Vs2005+NET Framework2.0平台下测试运行成功。其它平台暂没有测试,如有BUG请多多交流。

     本软件下载地址:http://www.bipopo.com/down/Sqlitetools.rar

                             或http://www.fs2you.com/zh-cn/files/39205a42-1df7-11dd-86a8-0014221f3995/

                                 http://down.chinaz.com/soft/22710.htm

  请多多支持!

  附图:


类别:我的c#程序 | 添加到搜藏 | 浏览() | 评论 (3)
 
最近读者:
 
网友评论:
1
2008-11-26 09:32 | 回复
你太好了,正要用这样的工具,太感谢了,我的QQ:754090666,能加我吗,想和你多交流一下
 
2
2008-11-27 10:15 | 回复
你好,不知道您看到我的留言没有,我下了你的程序,测试了一下,发现在win2003 server 下有个问题,当我把加密的sqlite数据库,放到任何一个盘下,用sqlite admin查看工具打不开,但是当我把加密的sqlite数据库放到桌面上的时候,用sqlite admin就可以正常打开,不知道您能不能解决这个问题,非常感谢您的劳动,谢谢,能加我QQ吗,想和你多沟通,谢谢!!!
 
3
2009-03-13 11:51 | 回复
呵呵,你好
能否发份源码呢?正想研究不同版本数据库与SQLite的相互导入问题。

stempnet@163.com

谢谢!
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu