0

接続文字列に問題があります。クエリを受信するための文字列パラメーターを持つ Execute メソッドがあります。

public class Create_Connection
{
 public static readonly string CONN_STRING =
 ConfigurationManager.ConnectionStrings["TaskConnectionString"].ConnectionString;
 public static readonly SqlConnection SqlConn = new SqlConnection(CONN_STRING);
 public static readonly SqlConnection CONN = new SqlConnection(CONN_STRING);

  public DataSet ExecuteSql(string sql)
  {
    SqlDataAdapter da;
    DataSet ds;

    if (CONN.State == ConnectionState.Open)
      CONN.Close();
    CONN.Open();
    da = new SqlDataAdapter(sql, CONN_STRING);
    ds = new DataSet();
    da.Fill(ds);
    CONN.Dispose();
    CONN.Close();
    return ds;
   }

 }

初めて使用するときはうまくいきますが、2番目のクエリがExecuteメソッドを使用するようになると、プログラムが停止して、「ConnectionStringプロパティが初期化されていません」というメッセージが表示されます!! と InnerException : " null " !!!

初めて動作するときにそれがどのように可能になり、接続文字列が「静的読み取り専用」のときに変更されますか!!

事前に感謝します:) ..

4

1 に答える 1