(轉)SQLite數據庫的加密

1、創建空的SQLite數據庫。

//數據庫名的後綴你可以直接指定,甚至沒有後綴都可以
//方法一:創建一個空sqlite數據庫,用IO的方式
FileStream fs = File.Create(c:\\test.db);
//方法二:用SQLiteConnection
SQLiteConnection.CreateFile(c:\\test.db);

創建的數據庫是個0字節的文件。

2、創建加密的空SQLite數據庫

//創建一個密碼爲password的空的sqlite數據庫
SQLiteConnection.CreateFile(c:\\test2.db);                
SQLiteConnection cnn = new SQLiteConnection(Data Source=c:\\test2.db);
 SQLiteConnection cnn = new SQLiteConnection(Data Source=D:\\test2.db);
cnn.Open();
cnn.ChangePassword(password);

3、給未加密的數據庫加密

SQLiteConnection cnn = new SQLiteConnection(Data Source=c:\\test.db);
cnn.Open();
cnn.ChangePassword(password);

4、打開加密SQLite數據庫

//方法一
SQLiteConnection cnn = new SQLiteConnection(Data Source=c:\\test2.db);
cnn.SetPassword(password);
cnn.Open();
//方法二
SQLiteConnectionStringBuilder builder = new SQLiteConnectionStringBuilder();
 builder.DataSource = @”c:\test.db;
builder.Password = @”password;
SQLiteConnection cnn = new SQLiteConnection(builder.ConnectionString);
cnn .Open();

分頁

select * from messages limit 10,100;

表示跳過10行,取100行的返回結果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章