MySQL和C#发出执行查询的问题

时间:2012-02-06 13:48:39

标签: c# mysql mysqldatareader

我有一个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但不应该影响任何事情。

0 个答案:

没有答案