如何创建 SQL Compact Edition 数据库?我试图弄清楚,搜索了互联网,但我找不到它(但话又说回来,你怎么搜索这个?!)。到目前为止,这是我的代码:
checkPasswordsMatch();
SqlCEConnection myconn = new SqlCEConnection();
SqlCeCommand myCommand = new SqlCeCommand(
@"CREATE DATABASE ""pwdb.sdf"" DATABASEPASSWORD '" + textBox1.Text + "'");
myCommand.ExecuteNonQuery();
我在连接部分放什么?我不明白。
更新:我决定创建一个数据库以与应用程序合并,并简单地检查是否有专用于记录 Master 的值(管理员密码)。
这是我的新代码:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
SqlCeConnection myconn = new SqlCeConnection("Data Source = pwdb.sdf;");
SqlCeCommand checkpass = new SqlCeCommand("SELECT * from PW WHERE Name = Master;",myconn);
try
{
myconn.Open();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
if (checkpass.ExecuteNonQuery() != null)
{
Application.Run(new enterMasterPassword());
}
else
Application.Run(new mainPassSet());
问题是,当我现在执行此操作时,我得到:
System.Data.SqlServerCe.dll 中出现“System.Data.SqlServerCe.SqlCeException”类型的未处理异常
任何想法任何人?