2014-03-24 26 views
-3

我已經做了,直到這個設置連接字符串,我不知道如何從app.config如何從app.config中請

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

有人可以幫助呼叫連接字符串到我的控制檯應用程序嗎?

回答

1

首先添加對System.Configuration的引用。在解決方案資源管理器中,右鍵單擊引用,添加引用。

添加引用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

+0

昏暗的缺點作爲字符串= System.Configuration.ConfigurationManager.AppSettings [「VirgoPlaz」]我有這個錯誤確定預期 – user3446331

+0

@ user3446331,檢查更新的答案, – Habib

0

快速作弊是使用您的服務器資源管理器進行連接,然後從那裏複製連接字符串。或者只是使用新的實體框架,你也可以通過嚮導來完成。

編輯:好吧,看來你現在有連接字符串 - 但是這是否意味着你不能連接,永遠不能連接,或者是否意味着你只是堅持使它一般工作?

+0

我想通過配置管理器將它連接,但我無法找到這個選項 – user3446331

+0

您可以通過MSSQL企業管理器訪問使用當前帳戶數據庫?如果是,那麼你有權訪問。如果否,那就是問題所在。我們可以一步一步來。 –

+0

我可以訪問我的數據庫,如果我使用它那樣Dim con1 As SqlConnection connetionString =「Data Source = JEAN-DANIEL \ SQLEXPRESS; Initial Catalog = VirgoPlaza; Integrated Security = True」con1 =新的SqlConnection(連接字符串),但我想使用配置管理器,以便當我必須更改數據庫的位置時,我可以只在一個地方更改它 – user3446331

1

我想你有這樣的塊中定義的連接字符串,你的app.config

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

如果是這種情況,那麼你檢索應用程序的字符串。配置使用

Dim cnString = ConfigurationManager.ConnectionStrings("VirgoPlaza").ConnectionString