MySql .netコネクタを使用してデータを読み取ろうとすると、かなり奇妙なことが起こっています。コードは次のとおりです。
IDataReader reader = null;
using (MySqlConnection connection = new MySqlConnection(this.ConnectionString))
{
String getSearch = "select * from organization";
MySqlCommand cmd = new MySqlCommand(getSearch, connection);
cmd.CommandType = CommandType.Text;
connection.Open();
reader = cmd.ExecuteReader();
while (reader.Read())
{
// response write some stuff to the screen (snipped for brevity)
}
}
ExecuteReaderの後にブレークポイントを設定し、Visual Studioで結果ビューを展開すると(リーダーにカーソルを合わせて展開すると)、クエリによって返される行を確認できます。次に、それを閉じて結果ビューを再度展開すると、「列挙により結果が得られませんでした」というメッセージが表示されます。
リーダーの内容は、表示されるとすぐにリセットされているように見えます。
私たちが試したことについては: -SQLは
DBに直接正常に実行されます
-クエリの結果をデータグリッドに直接バインドすると、空のデータグリッドが返されます-.net
コネクタの最新バージョンを取得しました-2
つの異なるマシンで試してみましたローカルエラーを除外する
これまでのところ何も機能していません。
誰かが何かアイデアや提案を提供できれば、彼らは非常にありがたいです。