【问题标题】:I am unable to connect my database in the connection string我无法在连接字符串中连接我的数据库
【发布时间】:2016-09-19 08:27:42
【问题描述】:

我是 Visual Studio 和使用 SQL Server 数据库的初学者。 我已经在服务器资源管理器中连接了我的 SQL Server 数据库并测试了连接;连接成功。

现在我在使用 Visual Studio 编码在数据库中添加一行时遇到问题。 我不知道如何使用该连接字符串连接到该 SQL Server 数据库。 我正在发布相同的图像。 这是我使用的编码的图像,彩色的文本行是

(
    cnn.ConnectionString =
        System.Configuration.ConfigurationManager.ConnectionStrings[
            "Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-WebApplication5-20160919115911;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-WebApplication5-20160919115911.mdf "
        ].ConnectionString;
)

我的 web.config 屏幕截图是这样的。

连接字符串中的文字是

(    <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-WebApplication5-20160919115911;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-WebApplication5-20160919115911.mdf" /> )

请指导我该怎么做。

我已经在localhost上创建了数据库。

【问题讨论】:

    标签: c# database visual-studio sql-server-2012


    【解决方案1】:

    您必须传递配置条目的名称,即 DefaultConnection 在您的情况下从配置文件中获取它,而不是连接字符串本身,所以正确的代码是这样的

    cnn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"];
    

    【讨论】:

      【解决方案2】:

      ConnectionStrings 采用 name,而不是整个字符串。

      所以正确的代码是cnn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["name"];

      【讨论】:

        【解决方案3】:

        connectionString 必须包含在 appconfig 或 webconfig(配置文件)中

        设置连接字符串

        <configuration>
            <connectionStrings>
                <add name="ConStr" connectionString="Data Source=.;Initial Catalog=balbla;IntegratedSecurity=True" providerName="System.Data.SqlClient" />
            </connectionStrings>
        </configuration>
        

        获取连接字符串:

        cnn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;
        

        【讨论】:

          猜你喜欢
          • 2015-02-05
          • 1970-01-01
          • 1970-01-01
          • 2019-05-20
          • 1970-01-01
          • 2015-07-24
          • 1970-01-01
          • 2016-03-18
          • 2019-01-27
          相关资源
          最近更新 更多