2015-10-06 87 views
0

我創建了內部報告一個簡單的Windows的C#應用​​程序,我無法連接到SQL Server連接到SQL Server數據庫無法從Windows應用程序C#

下面是App.config中的代碼的代碼

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <configSections> 
    </configSections> 
    <connectionStrings> 
    <add name="krConnectionstring" connectionString= "DataSource = 128.129.40.225;Initial Catalog=PRPO;Persist Security Info=True;User ID=intranet;Password=Authorise" 
     providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
    </configuration> 

在窗體的代碼如下

private void button1_Click(object sender, EventArgs e) 
     { 
      string connstr = System.Configuration.ConfigurationManager.ConnectionStrings["krConnectionstring"].ConnectionString; 
      SqlConnection conn = new SqlConnection(connstr); 
      try 
      { 
       conn.Open(); 
      } 
      catch (Exception) 
      { 
       throw; 
      } 
     } 

我得到錯誤的

在System.Data.dll中發生類型'System.ArgumentException'的未處理異常

其他信息:不支持關鍵字:'datasource'。

感謝

+0

'connectionString'中沒有任何**提供程序**加上它不是有效的數據源..再次檢查它.. –

回答

0

關鍵字DataSource,通過Data Source用空格替換它。

試試這個..

<add name="krConnectionstring" connectionString="Data Source=128.129.40.225;Initial Catalog=PRPO;Persist Security Info=True;User ID=intranet;Password=Authorise " 
     providerName="System.Data.SqlClient" /> 
+0

謝謝,它因爲DataSource,在字之間沒有空格。我明白了:) – Kumar

+0

@Kumar,不客氣..好心地標記爲答案:)謝謝 – Japongskie

0

它,因爲數據源沒有在連接字符串的空間,我在單詞之間加空格它完美地工作。

相關問題