为了账号安全,请及时绑定邮箱和手机立即绑定

关于数据库和数组的!

关于数据库和数组的!

喵喵时光机 2018-10-10 08:06:44
 string str = "select top 3  Pname,count(PNum) as Num,sum(TotalPrice) as price from [order] group by PName order by price desc";        DataSet ds = SqlHelper.Queryall(str);......现在代码是这样的。我想把查出来的Num,和Price 分别放到两个数组里。例如 Num中为 1,2,3,4,5 和 Price中为 5.5,4.5,3.5,2.5,1.5 时 我想要将它分别放到两个数组里  int[] Num={1,2,3,4,5};  float Price={ 5.5,4.5,3.5,2.5,1.5};   请问应该怎么弄,请代码相告,谢谢!
查看完整描述

2 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

int count = ds.Tables[0].Rows.Count;

int[] num = new int[count];

float[] price = new float[count];

int i = 0;

foreach(DataRow row in ds.Tables[0].Rows){

num[i] = (int)row["num"];

price[i]=(float)row["price"];

i++;

}


查看完整回答
反对 回复 2018-10-22
?
浮云间

TA贡献1829条经验 获得超4个赞

建立两个数组,遍历DataSet的DataTable相关列赋值。

查看完整回答
反对 回复 2018-10-22
  • 2 回答
  • 0 关注
  • 487 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信