我已经搜索了好几个小时,寻找解决这个问题的方法。我正在尝试使用以下代码和正确的查询从我的��据库中获取信息。我知道这些查询有效,因为我已经在MySQL Workbench中测试过它们。但是,我不���收到以下错误消息:
正如您所看到的,我确实调用了read()方法,但是我的研究只发现我没有使用正确的数据库,但我已经验证过它是正确的了。请问有什么想法可以解决这个问题吗?非常感谢您的帮助。未调用read()前尝试访问字段是无效的
public static string ExecuteSelect(string query)
{
//Example query is: SELECT entity_id FROM catalog_product_flat_1 WHERE sku='itemSku';
string statement = "";
MySqlCommand myCommand = new MySqlCommand(query, _conn);
MySqlDataReader myReader;
myReader = myCommand.ExecuteReader();
myReader.Read();
statement = myReader.GetString(0);
myReader.Close();
return statement;
}
Read()
的返回值,它是否返回true(表示有结果可读)或false(表示没有结果可读)? - CodingGorilla