大したことではなく、きちんとしているために、「作成して開く」方法はありますかSqlConnection
?SqlDataReaderを開くときにネストすることを避ける方法はありますか?
私は単純にこのコードを書いた:
using (var strConnection = new SqlConnection(sourceConnection))
using (var strCommand = new SqlCommand(query, strConnection))
using (var reader = strCommand.ExecuteReader())
{
...
}
接続が開いていないので、もちろん3行目で失敗します。
接続を開くことでネストすることを避けるためのきれいな方法がありますか?
using (var strConnection = new SqlConnection(sourceConnection))
{
strConnection.Open();
using (var strCommand = new SqlCommand(query, strConnection))
using (var reader = strCommand.ExecuteReader())
{
...
}
}
あなたは本当にただ一つのコマンドのための接続が必要です。この
チェック!たぶん、接続を長時間開いたままにする必要があります。 – svick