最近在写一个功能,遇到问题想做成以下功能,
DataSet ds = new DataSet("Data");
ds.Tables.Add("Images");
ds.Tables[0].Columns.Add("sku", typeof(string));
ds.Tables[0].Columns.Add("listID", typeof(string));定义后填充数据如下
sku listID
21235 1
21235 2
21235 3
21256 1
21256 2
21211 1
21211 2
21211 3
21211 4
想得到以下数据
21235 3
21256 2
21211 4
也就是数据中有几条数据,直接从SQL中会,便是从内存的dataset中读就写不出来了,请达人帮忙。
注 从数据库中调用 "SELECT SKU,count(listID) listIDs from dataname"
DataSet ds = new DataSet("Data");
ds.Tables.Add("Images");
ds.Tables[0].Columns.Add("sku", typeof(string));
ds.Tables[0].Columns.Add("listID", typeof(string));定义后填充数据如下
sku listID
21235 1
21235 2
21235 3
21256 1
21256 2
21211 1
21211 2
21211 3
21211 4
想得到以下数据
21235 3
21256 2
21211 4
也就是数据中有几条数据,直接从SQL中会,便是从内存的dataset中读就写不出来了,请达人帮忙。
注 从数据库中调用 "SELECT SKU,count(listID) listIDs from dataname"
然后使用dr行指针来取出你需要的数据。比如你要21235的数据,
if(dr["SKU"].ToString()="21235")
{
variable v=dr["sum"].ToString();
}