DBテーブルを照会して情報を取得するSQLコマンドがあります....非常に基本的です。
デバッグ時にリーダーがDBテーブルからの結果を持っていることがわかりますが、何らかの理由で常に「While Reader.Read」をスキップし、次にスキップして接続を閉じ、データを読み取らずに閉じます。
SqlConnection con = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand("lbx_EmailDomains_SELECT", con);
cmd.CommandType = CommandType.StoredProcedure;
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
if (reader.HasRows)
{
while (reader.Read())
{
// Never Reaches Here
}
}
reader.Close();
con.Close();
更新: reader.HasRows を削除すると、問題が修正されました。