2016-08-31 9 views
0

私はcpanelでデータベースを作成しました。私はそのテーブルをプロジェクトに接続したいだけです。設定ファイルの接続文字列で接続する必要があります。私はWebサーバーから接続文字列を取得します。あなたはこれを実装するためのConfigurationManagerクラスを使用することができますSql Webサーバーの接続文字列

<?xml version="1.0"?> 
<configuration> 
<connectionStrings> 
    <add name="ConnectionString" connectionString="Data Source=ISL-4;Initial Catalog=Cruisedb;Integrated Security=True" providerName="System.Data.SqlClient"/> 
</connectionStrings> 
<system.web> 
<compilation debug="true" targetFramework="4.0"> 
    <assemblies> 
    <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
    </assemblies> 
</compilation> 
    <customErrors mode="Off"/>  
</system.web> 
</configuration> 
+0

connectionStringにユーザー名とパスワードを追加する必要があります。あなたが持っているエラーは何ですか? https://msdn.microsoft.com/en-us/library/ms178411.aspx – user2960398

+0

感謝の兄弟..ちょうどデータベースの資格情報を追加する必要があります。 –

答えて

0

:として 私のweb.configファイルです。 私は、このリンクは次のようにあなたの接続文字列を取得することができます

ConfigurationManager Class(MSDN)

1
ConnectionStringSettings mySetting = ConfigurationManager.ConnectionStrings["ConnectionString"]; 
if (mySetting == null || string.IsNullOrEmpty(mySetting.ConnectionString)) 
    throw new Exception("Fatal error: missing connecting string in web.config file"); 
conString = mySetting.ConnectionString; 
0

のために有用であると思う:

string connString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; 

は:ConfigurationManagerを使用するために、あなたのようにSystem.Configurationを追加する必要がありますソリューションにの参照が追加されていない場合は、あなたはCruiseConStrのような意味のあるweb.config何かでたconnectionStringのnameを維持する必要があります。また、ディレクティブ

using System.Configuration; 

アドバイスを使用して、以下を追加します。

関連する問題