1

単純なものが欠けていることはわかっていますが、ConfigurationManagerから接続文字列を取得しようとすると、常にnullになります。

参照としてSystem.configurationを追加しました

私が持っているソースファイルに

using System.Configuration;
using MySql.Data;
using MySql.Data.MySqlClient;
....
_connStr = ConfigurationManager.ConnectionStrings["MySqlDataConnection"].ConnectionString;
objConnection = new MySqlConnection(_connStr);

私のアプリ設定のどこに...

<configuration>
  <connectionStrings>
    <add name="MySqlDataConnection"
       connectionString="server=127.0.0.1;database=HLSDB;uid=me;password=myPasswd;pooling=false;"
       providerName="MySql.Data.SqlClient"/>
  </connectionStrings>
</configuration>
4

2 に答える 2

0

構成ファイルが出力ディレクトリにMyApplication.exe.config(ではなく)としてデプロイされていることを再確認してください。app.configあなたが投稿したそのコードは問題ありません。

于 2010-07-23T19:48:03.857 に答える
0

多分あなたは試すことができます

AppDomain.CurrentDomain.SetupInformation.ConfigurationFile

正しい設定ファイルを見ていることを確認します。

于 2010-07-23T20:10:38.063 に答える