如何从app.config设置连接字符串

时间:2014-03-24 20:19:23

标签: asp.net vb.net console-application

我已经做到这一点,我不知道如何从app.config

将连接字符串调用到我的控制台应用程序中
<add name="VirgoPlaza" 
     connectionString="Data Source=JEAN-DANIEL\SQLEXPRESS;Initial Catalog=VirgoPlaza;Integrated Security=True"
     providerName="System.Data.SqlClient" />

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:1)

首先添加对System.Configuration的引用。在Solution explorer中,右键单击References,Add References。

添加对System.Configuration经理的引用。

enter image description here

然后访问连接字符串,如:

var connectionStrings = System.Configuration
                            .ConfigurationManager.ConnectionStrings;
var yourConnectionString = connectionStrings["VirgoPlaza"];

假设您已在App.Config中存储连接字符串,如:

<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <clear />
    <add name="VirgoPlaza" connectionString="Data Source=JEAN-DANIEL\SQLEXPRESS;Initial Catalog=VirgoPlaza;Integrated Security=True"
            providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>

VB.Net等效于:

Dim Cons As String = System.Configuration
                        .ConfigurationManager
                        .ConnectionStrings("VirgoPlaz").ConnectionString

您可能会看到:Connection Strings and Configuration Files

答案 1 :(得分:1)

我想您在app.config的这个块中定义了连接字符串

<connectionStrings>
    <add name="VirgoPlaza" 
         connectionString="Data Source=JEAN-DANIEL\SQLEXPRESS;Initial Catalog=VirgoPlaza;Integrated Security=True"
         providerName="System.Data.SqlClient"/> 
</connectionStrings>

如果是这种情况,则使用

从app.config中检索字符串
Dim cnString = ConfigurationManager.ConnectionStrings("VirgoPlaza").ConnectionString

答案 2 :(得分:0)

快速作弊是使用您的服务器资源管理器进行连接,然后从那里复制连接字符串。或者只使用新的实体框架,你也可以通过向导来实现。

编辑:好的,现在看来你已经有了连接字符串 - 但这是否意味着你无法连接,永远无法连接或是否意味着你只是被困在一般的工作中?