用C#连接数据库

时间:2013-08-24 13:15:18

标签: c# .net

我觉得自己像个白痴。我一直在尝试连接到我创建的数据库几个小时,我似乎无法连接它。这是我的代码。

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());
        }

1 个答案:

答案 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;";