我使用Visual Studio 2012。我试着去连接它
class DBManager
{
private SqlConnection conn = new SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\\Users\\somepath\\Database1.mdf;Integrated Security=True");
public DBManager()
{
using (conn)
{
conn.Open();
}
}并且我在conn.Open()行上得到了SQL异常。即使在尝试使用System.Data.SqlServerCe并相应地更改连接字符串后,它仍然会抛出相同的异常,即文件无法打开或损坏。
发布于 2013-11-04 00:47:16
如果您使用的是SQL server,则连接字符串应如下所示:
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;有关更多详细信息,请访问connectionstrings.com --或者如果您使用的是不同的数据库。
发布于 2013-11-04 01:14:20
如果您尝试附加的数据库已经附加,则连接中的参数AttachDbFilename=C:\\Users\\somepath\\Database1.mdf将无用。删除它后,您将连接到实例的默认数据库。
如果由于无法打开文件或文件已损坏而收到错误,请检查其完整性,使用SQL Server Management Studio附加文件并更改mdf文件。如果文件有一些错误,你的代码无论如何都不能工作。
https://stackoverflow.com/questions/19755223
复制相似问题