これは、数日間のエラーメッセージの最初のを見て、私を悩ませている問題
コード:
private static string connectionString = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
プロファイル
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="connstr" connectionString="server=localhost;port=3306;user=root;password=123456;database=test"/>
</connectionStrings>
</configuration>
最初に私はそれを接続文字列だと思ったし、その後直接、接続文字列を使用してpublic static string connectionString = "server=localhost;port=3306;user=root;password=123456;database=test";
問題がないので、
たconnectionStringはnullを返しビットを参照してください。
設定ファイルの形式や読み取りの問題の方法ではありません
、構成ファイルに入れ
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="connstr" value="server=localhost;port=3306;user=root;password=123456;database=test"/>
</appSettings>
</configuration>
方法を読み取るprivate static string connectionString = ConfigurationSettings.AppSettings[
ことは、接続文字列読み取りまたはnullに与えられていないがので
だから、Baiduのグーグルの数を経験し、問題を参照してください、メイン2があります
- 接続の問題は、文字列
server=localhost;port=3306;uid=root;pwd=123456;database=test
のユーザー名は、UID、パスワードPWDに変更しました - ファイルの場所
のUI層のプロジェクトのダウン