-3
SqlCommand cmd1=new SqlCommand(query);
cmd1.ExecuteNonQuery();

コードを実行すると、接続が初期化されていないと表示されます。次に、次のコードを変更します。

cmd1.ExecuteNonQyery(conn);

そして、これはエラーとしてマークされます。次に作成するconn.Open()と、接続が初期化されていないと表示されます。私は何をすべきか?前もって感謝します。

4

3 に答える 3

3

コマンドの接続プロパティを設定する必要があります。

SqlCommand cmd1 = new SqlCommand(query);
cmd1.Connection = conn;
cmd1.ExecuteNonQuery();
于 2013-04-19T18:08:12.877 に答える
0

エラー メッセージが示すように、コマンドの接続を設定する必要があります。

cmd1.Connection = something;

また、ステートメントを使用して、接続とコマンドの両方をusing破棄する必要があります。

于 2013-04-19T18:08:04.360 に答える
0

あなたはあなたSqlCommandについて話す必要がありますSqlConnection

つまり、これを試してください

   SqlCommand cmd1=new SqlCommand(query,conn);
   cmd1.ExecuteNonQuery();
于 2013-04-19T18:08:12.487 に答える