У меня есть база данных 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";
Он блокируется на время (reader.Read ()) при первом проходе
Также другие запросы полностью не выполняются
Я использую MySQL 5.1.41-3Ubuntu12.10, и я пробовал разные версии соединителя
Также другие допустимые запросы SQL аналогичным образом терпят неудачу, SQL допустим на 100%, и соединение работает для некоторых запросов.Что-то странное в том, как я должен был создать таблицы?у них есть auto_increment, но это ни на что не должно влиять.