首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法连接数据库

无法连接数据库
EN

Stack Overflow用户
提问于 2013-11-04 00:36:11
回答 2查看 78关注 0票数 0

我使用Visual Studio 2012。我试着去连接它

代码语言:javascript
复制
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并相应地更改连接字符串后,它仍然会抛出相同的异常,即文件无法打开或损坏。

EN

回答 2

Stack Overflow用户

发布于 2013-11-04 00:47:16

如果您使用的是SQL server,则连接字符串应如下所示:

代码语言:javascript
复制
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

有关更多详细信息,请访问connectionstrings.com --或者如果您使用的是不同的数据库。

票数 1
EN

Stack Overflow用户

发布于 2013-11-04 01:14:20

如果您尝试附加的数据库已经附加,则连接中的参数AttachDbFilename=C:\\Users\\somepath\\Database1.mdf将无用。删除它后,您将连接到实例的默认数据库。

如果由于无法打开文件或文件已损坏而收到错误,请检查其完整性,使用SQL Server Management Studio附加文件并更改mdf文件。如果文件有一些错误,你的代码无论如何都不能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19755223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档