如何使用密码保护* .sdf(sqlCE文件)

|| 是否可以使用密码保护* .sdf(sqlCE文件)或实施类似的安全措施? 我试试这个:
if (!File.Exists(SDK))
            {
                    SqlCeEngine engine = new SqlCeEngine(\"Data Source=\" + SDK + \"; Case Sensitive=True\"); 
                    engine.CreateDatabase();
                   OpenConn();
                    SqlCeCommand CMD = new SqlCeCommand();
                    CMD = Conn.CreateCommand();
                    CMD.CommandText = \"Create table MEN(Code int ,Fname nvarchar(50),Lname nvarchar(50))\";
                    CMD.ExecuteNonQuery();
                }
在哪里更改密码?     
已邀请:
由于可以使用SQL CE 2000进行密码保护,因此:
CREATE DATABASE \"secure.sdf\" 
DATABASEPASSWORD \'<enterStrongPasswordHere>\'
这里和这里更多     
Visual Studio 2010扩展SQL Server Compact Toolbox可用于创建带有密码的数据库。设置密码后,将自动处理数据库的加密。唯一需要注意的是,您需要使用扩展名用密码创建一个新数据库。它不能用密码保护现有的.sdf文件。如果需要保留现有结构,请:备份数据和/或架构,然后重新应用于新的结构。 像大多数安全解决方案一样,分层方法通常是最好的,可以在此处应用。同样重要的是,还要在操作系统级别上检查(并更正)文件的加密状态。您甚至可以通过在运行时内对实际的.sdf文件进行加密来超越常规。 关于这一点的好文章。 干杯     
根据您要寻找的保护类型,可以对数据库进行密码保护以及对其进行加密。 如果要利用这些选项中的任何一个,我相信您必须在SQL Server Management Studio中创建数据库,而不是让Visual Studio为您创建一个。请查看以下页面上的说明(该页面适用于Sql CE 4,但也应适用于其他版本): Dean Hume-SQL Compact 4的简单指南     

要回复问题请先登录注册