我无法使用以下代码连接到现有的MDF文件:
204 No Content
无论我尝试什么,我都会收到以下错误:
conn = new SqlConnection("Data Source=(LocalDB)\\v11.0;" +
"Integrated Security=True;" +
"AttachDbFilename=" + Path.GetFullPath("Database.mdf") + ";");
conn.Open();
答案 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";