mysql 查询二维数组_sql数据库查询结果存入二维数组,结果都是0?求帮助
SqlCommand?cmd?=?new?SqlCommand();
cmd.CommandText?=?"select?top?10?工件材料,主偏角,前角,刀具直徑,刀齒數,銑削速度,銑削深度,進給量??from?加工實例數據.dbo.銑刀實例?where?加工方式=@加工方式?and?刀具材料=@刀具材料?and?刀具壽命<>null";
cmd.Connection?=?conn;
SqlParameter?parajgfs?=?new?SqlParameter("@加工方式",?SqlDbType.VarChar);
parajgfs.Value?=?ddl_jgfs.SelectedValue;
cmd.Parameters.Add(parajgfs);
SqlParameter?paradjcl?=?new?SqlParameter("@刀具材料",?SqlDbType.VarChar);
paradjcl.Value?=?ddl_djcl.SelectedValue;
cmd.Parameters.Add(paradjcl);
SqlDataReader?data?=?cmd.ExecuteReader();
double[,]?day1?=?new?double[10,?8];
while?(data.Read())
{
for?(int?i?=?0;?i?
{
for?(int?j?=?0;?j?
{
day1[i,j]?=?Convert.ToDouble(data[i*8+j]);
}
}
}
data.Close();
SqlCommand?cmd2?=?new?SqlCommand();
cmd2.CommandText?=?"select?top?10?刀具壽命?from?加工實例數據.dbo.銑刀實例?where?加工方式=@加工方式2?and?刀具材料=@刀具材料2?and?刀具壽命<>null";
cmd2.Connection?=?conn;
SqlParameter?parajgfs2?=?new?SqlParameter("@加工方式2",?SqlDbType.VarChar);
parajgfs2.Value?=?ddl_jgfs.SelectedValue;
cmd2.Parameters.Add(parajgfs2);
SqlParameter?paradjcl2?=?new?SqlParameter("@刀具材料2",?SqlDbType.VarChar);
paradjcl2.Value?=?ddl_djcl.SelectedValue;
cmd2.Parameters.Add(paradjcl2);
SqlDataReader?data1?=?cmd2.ExecuteReader();
double[,]?day2?=?new?double[10,?1];
while?(data1.Read())
{
for?(int?i?=?0;?i?
{
day2[i,?0]?=?Convert.ToDouble(data1[i]);
}
}
data1.Close();
我的目的是分別將查詢結果存入day1和day2兩個數組中,但是通過上述代碼對數組賦值操作后,數組內的數字都為0?
這是為什么???
總結
以上是生活随笔為你收集整理的mysql 查询二维数组_sql数据库查询结果存入二维数组,结果都是0?求帮助的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 日志记录 archive_完
- 下一篇: java 并发demo_《Java并发编