在 wp7/wp8 中创建加密的 .sdf 文件
Posted
技术标签:
【中文标题】在 wp7/wp8 中创建加密的 .sdf 文件【英文标题】:Create Encrypted .sdf file in wp7/wp8 【发布时间】:2013-04-13 07:08:08 【问题描述】:public void createDB()
string strConnectionString = @"isostore:/accounts.sdf";
using (dataContext accountdb = new dataContext(strConnectionString))
if (accountdb.DatabaseExists() == false)
accountdb.CreateDatabase();
else
我一直在尝试在 wp8 上创建一个加密的 .sdf 数据库文件,但没有成功,谁能帮助我。上面的代码显示了如何在不加密的情况下创建 .sdf 文件。非常感谢您的帮助。
【问题讨论】:
这对connectionstrings.com/sql-server-ce 有帮助吗?Encrypt Database=True;
感谢 Corak 的回复,另一个用户给了我一个有效的代码 sn-p。那个网站回答了我要问的另一个问题。 :-)
【参考方案1】:
我认为,如果您在连接字符串中包含密码,则数据库文件会自动加密。试试这个:
//string strConnectionString = @"isostore:/accounts.sdf";
strConnectionString = string.Format(@"Data Source = 'isostore:/accounts.sdf'; Password = '0';", globalPass);
【讨论】:
谢谢老兄的回答。 更新-经过更多的玩弄之后,上面的代码抛出了一个异常,因为关键字 isostore 不是字符串的一部分。strConnectionString = string.Format(@"Data Source = 'isostore:/accounts.sdf'; Password = '0';", globalPass);
以上是关于在 wp7/wp8 中创建加密的 .sdf 文件的主要内容,如果未能解决你的问题,请参考以下文章
在firefox v60.0.2中创建sdf提供错误(WebRTC,Firefox)
无法打开在 Android 中创建的 SQLite DB(文件已加密或不是数据库)