2014-05-09 89 views
1

我想在.Net中創建一個不同的項目。這將用於SQLite數據庫的加密和解密。我使用了加密的代碼,這是工作:在Sqlite數據庫中加密和解密?

SQLiteConnection cnn = new SQLiteConnection("Data Source=c:\\test.db3"); 
cnn.Open(); 
cnn.ChangePassword("mypassword"); 

,但我想解密數據庫和我使用解密驗證碼:

SQLiteConnection cnn = new SQLiteConnection("DataSource=c:\\test.db3;Password=mypassword"); 

cnn.Open(); 
cnn.ChangePassword(null); 

但代碼cnn.ChangePassword (空值);顯示下面的錯誤:

The call is ambiguous between the following methods or properties: 'System.Data.SQLite.SQLiteConnection.ChangePassword(byte[])' and 'System.Data.SQLite.SQLiteConnection.ChangePassword(string)' 

我發現這個有用的鏈接,上面的代碼

http://gater3.rssing.com/chan-3257136/latest.php

但是我沒有在那裏我做的錯誤。

需要幫助。提前感謝。

回答

2

不要先試試這個

cnn.ChangePassword(String.Empty); 

然後

cnn.ChangePassword((String)null); 

cnn.ChangePassword(default(byte[])); 
+0

感謝您的回答... + 1了。 – Mogli