私の現在のC#のWindowsフォームアプリケーションでは、情報を取得するためにデータベースに接続するには、次のコードを使用していると私は外部Connection.configファイルやコンテンツを書かれている外部接続文字列設定ファイルを作成し、それを認識して読み取るにはどうすればよいですか?
public static String connectionString ="Data Source=####; Initial Catalog=###; User ID=####; Password='####'";
それはSetting.csに格納されています
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="Connection" providerName="System.Data.providername"
connectionString="Data Source=####; Initial Catalog=###; User ID=###; Password='####!';" />
</connectionStrings>
</configuration>
は正しく記述されていますか?私はちょうどコピーと貼り付けのオンラインと私は "名前の追加"とproviderNameの部分は何かわからないように接続文字列の部分をedittedの並べ替え。
私が質問したいのは、外部設定ファイルから接続文字列を読み込むためのコードをどこに書いて、私のsetting.csファイル内のコードを削除できるかです。
ありがとうございました。
###は、情報を表すために私に置き換えられています。
こんにちは、返信ありがとうございます。それは非常に完全な答えでした。しかし、小さな問題があります。現在のコンテキストにconfigurationmanagerという名前が存在しないと言います。どのようにそれを修正するための任意のアイデア? – Thomas
参照を追加する必要がある場合があります。 – KreepN
私はあなたが持っている限り、それを信じています:using System.Configuration; System.Data.SqlClientを使用します。ページの上部には、ページの読み込み用のコードを貼り付けるときに参照を取得する必要があります。 http://i.imgur.com/UF8DF.png – KreepN