无法连接到MDF文件

时间:2015-12-11 16:56:26

标签: c# wpf database-connection

我无法使用以下代码连接到现有的MDF文件:

204 No Content

无论我尝试什么,我都会收到以下错误:

conn = new SqlConnection("Data Source=(LocalDB)\\v11.0;" +
    "Integrated Security=True;" +
    "AttachDbFilename=" + Path.GetFullPath("Database.mdf") + ";");
conn.Open();

1 个答案:

答案 0 :(得分:2)

很有趣,我很久以前就遇到过同样的问题。你说无论你尝试什么都不行。不过,你在某个地方有一个错字。这是我的旧版:

for (int i = 0; i < length; i++)
{
    letters[i] = text[i];
}

foreach (char item in letters)
{
    for (int i = 0; i < length; i++)
    {
        if (letters[i] != ',' || letters[i] != ';' || letters[i] != '!' || letters[i] != '?' || letters[i] != '.' || letters[i] != ' ')
        {
            for (int j = 0; j < length; j++)
            {
                sepwords[0] = new char[length];
                sepwords[0][j] = letters[i];
            }
        }
        else
        {
            continue;
        }
    }

}

另外,您可以使用

public const string ssqlconnectionstring = @"Data Source=(LocalDB)\v11.0;" +
    @"AttachDbFilename=C:\MyFilePath\MyDBFile.mdf;" +
    @"Integrated Security=True;" +
    @"MultipleActiveResultSets=True;" +
    @"User Instance=False";

而不是 \ v11.0 。我有问题。如果遇到某些版本或兼容性问题,可能就是这样。

此外,&#34;环境&#34;在我的代码中改变了一点,并将DB用作Entity Framework的项目项。这样Visual Studio就会生成连接字符串。在这里,我在配置文件中找到了它:

"(LocalDB)\MSSQLLocalDB";