【问题标题】:Not able to read connection string from app config无法从应用配置中读取连接字符串
【发布时间】:2016-01-05 12:53:50
【问题描述】:

这是我在 App.config 中的连接字符串

<connectionStrings>
<add name="CostAllocationEntities2" connectionString="Data Source=PC210090\SQLEXPRESS; Initial Catalog=master;Persist Security Info=True;
         User ID=sa;password=password-1;multipleactiveresultsets=True; " providerName="System.Data.SqlClient"/>

</connectionStrings>

     ServerConnection connection = new ServerConnection(ConfigurationManager.ConnectionStrings["CostAllocationEntities2"].ConnectionString);

                    Server sqlServer = new Server(connection);

                    Database db = sqlServer.Databases[strDBName];

异常:无法连接到服务器数据源=PC210090\SQLEXPRESS;初始目录=master;持久安全信息=True; 用户 ID=sa;密码=password-1;multipleactiveresultsets=True; .

【问题讨论】:

  • 您是否检查过是否能够使用相同的凭据通过 Management Studio 连接到数据库?

标签: c# mysql connection server


【解决方案1】:

你想做什么,不确定但改变你的连接字符串

connectionString="Data Source=PC210090\\SQLEXPRESS;

Initial Catalog=master;;不要连接到master DB,而是提供像Sample 这样的用户数据库名称。

<connectionStrings>
<add name="CostAllocationEntities2" connectionString="Data Source=PC210090\\SQLEXPRESS; Initial Catalog=Sample;Persist Security Info=True; User ID=test;password=test;multipleactiveresultsets=True; " providerName="System.Data.SqlClient"/>
</connectionStrings>

在你的代码后面

一旦你有了连接字符串,就创建一个 SqlConnection 实例

SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["CostAllocationEntities2"].ConnectionString);

打开连接

connection.Open();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-15
    • 2019-03-29
    • 2011-03-20
    • 2013-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多