私はMySQLデータベースを持っており、基本的に単純なSQLクエリを実行しています
command.CommandText = SQL;
MySqlDataReader reader = command.ExecuteReader();
int a = 0;
while (reader.Read())// stops here
{
int b = reader.GetInt16("product_style_id");
//Do something
これは、SQLが
"SELECT product_style_id, product_category_id, description FROM product_style";
しかし、SQLが
"SELECT product_style_id FROM product_style";
これは、最初のパスでwhile(reader.Read())をロックします
他のクエリも完全に失敗する
私はMySQL 5.1.41-3Ubuntu12.10を使用していますが、私はさまざまなバージョンのコネクタを試しました
同様に、他の有効なSQL照会も同様に失敗し、SQLは100%有効であり、一部の照会では接続が機能します。どのようにテーブルを作ったのか、彼らの何かが奇妙なのですか?彼らはauto_incrementを持っていますが、それは何にも影響しません。