小编Lee*_*igh的帖子

我可以从同一列中选择多个值吗

我正在尝试使用单个MySql.Data SELECT语句从多行获取值。

我尝试使用以下代码但失败了。错误说

第 # 行存在语法错误

在此处输入图片说明

MySqlConnection mysqlcon = new MySqlConnection(M_str_sqlcon);

MySqlCommand mysqlcom = new MySqlCommand(
    "SELECT value FROM metatable WHERE(ProductID = 16 AND MetaKey = 'SKU') AND " +
    "SELECT value FROM metatable WHERE(ProductID = 16 AND MetaKey = 'Price') AND " +
    "SELECT value FROM metatable WHERE(ProductID = 16 AND MetaKey = 'Sold') AND " +
    "SELECT value FROM metatable WHERE(ProductID = 16 AND MetaKey = 'SoldDate')"
, mysqlcon);

MySqlDataReader r = mysqlcom.ExecuteReader(CommandBehavior.CloseConnection);

prodMeta.Add(new ProductMeta{
    ProductSKU …
Run Code Online (Sandbox Code Playgroud)

.net c# mysql sql ado.net

2
推荐指数
1
解决办法
89
查看次数

标签 统计

.net ×1

ado.net ×1

c# ×1

mysql ×1

sql ×1