读书人

关于c#使用SQLite的有关问题

发布时间: 2012-03-26 15:46:56 作者: rapoo

关于c#使用SQLite的问题
在winform程序里的数据库使用了SQLite
当安装程序之后,在本地创建的SQLite数据库,随便就可以通过SQLite Database Browser之类的软件打开查看了。
不知道有什么方法可以让这个SQLite数据库不能随便被打开

[解决办法]
SQLite的数据库文件可以加密,不过官方那个提供加密的功能就不是免费的了
[解决办法]
可是SQLite就是个文件 错了这话,他不是文件,他只是一个DLL ,你如果想不打开可以加密呀,就是设置密码什么的
[解决办法]
加密呀,sqlite可以加密的
SQLiteConnectionStringBuilder builder = new SQLiteConnectionStringBuilder();
SQLiteConnection Conn = new SQLiteConnection();
string GetPath = @"...ConfigDB.s3db";
/// <summary>
/// 创建数据库密码
/// </summary>
public void SqliteCreate()
{
try
{
builder.DataSource = GetPath;
Conn.ConnectionString = builder.ConnectionString;
if (Conn != null && Conn.State == ConnectionState.Closed)
{ Conn.Open(); }
Conn.ChangePassword("123456");
}
catch (Exception e)
{
throw e;
}
}
[解决办法]
在vs2008里建sqlite数据库的时候可以设置密码的啊 。
好像还要装SQLite-1.0.65.0-setup.exe这个东西吧

读书人网 >C#

热点推荐