我觉得自己像个白痴。我一直在尝试连接到我创建的数据库几个小时,我似乎无法连接它。这是我的代码。
string chooseMoodCmbBx = moodCmbBx.SelectedIndex.ToString();
string source = "Data Source='E:\\Documents\\Database\\MyDatabase.sdf';" +
"Password='password';" +
"Persist Security Info=False;";
SqlConnection conn = new SqlConnection(source);
try
{
conn.Open();
MessageBox.Show("Succesfully Connected");
}
catch (SqlException ex)
{
MessageBox.Show(ex.ToString());
}
答案 0 :(得分:5)
您有一个SDF文件,这意味着您连接到Sql Compact而不是Sql Server。您需要使用命名空间System.Data.SqlServerCe
SqlCeConnection conn = new SqlCeConnection(source);
另外,我不确定这一点,但我认为您不需要在连接字符串中使用单引号
string source = "Data Source=E:\\Documents\\Database\\MyDatabase.sdf;" +
"Password=password;" +
"Persist Security Info=False;";