string []jh =new string[5];
double []zyzcs =new double[5];
for(i=0;i<5;i++)
{
jh[i]=Convert.ToString(((ds1.Tables["a05"].Rows[i]["jh"]).ToString().Trim()));
zyzcs[i]=Convert.ToDouble((ds1.Tables["a05"].Rows[i]["ylyxhd"]).ToString());
}第一个字段‘jh’读来没有问题的,
可是第二个就是不行,(把数据集第i条记录赋给一个数组)表a05里的ylyxhd为0.00格式,编译能过去,但调试过不去。我晕了。。
double []zyzcs =new double[5];
for(i=0;i<5;i++)
{
jh[i]=Convert.ToString(((ds1.Tables["a05"].Rows[i]["jh"]).ToString().Trim()));
zyzcs[i]=Convert.ToDouble((ds1.Tables["a05"].Rows[i]["ylyxhd"]).ToString());
}第一个字段‘jh’读来没有问题的,
可是第二个就是不行,(把数据集第i条记录赋给一个数组)表a05里的ylyxhd为0.00格式,编译能过去,但调试过不去。我晕了。。
你的datatable里的["ylyxhd"]字段是什么类型的?
是不是Tables里没有5条数据??!先试试这个!
for(i=0;i<5;i++)
{
jh[i]=ds1.Tables["a05"].Rows[i]["jh"].ToString().Trim();
zyzcs[i]=Convert.ToDouble(ds1.Tables["a05"].Rows[i]["ylyxhd"]);
}
zyzcs[i]=Convert.ToDouble((ds1.Tables["a05"].Rows[i]["ylyxhd"]).ToString().Trim());
如果有问题,就是字符串不合法