我从db.below代码
填充数据表SUM(CONVERT(float, REPLACE(Quantity, CHAR(0), ''))) as Quantity,
从数据表现在我需要转换为浮点数所以我尝试下面的代码
float s1 = 0;
foreach (DataRow _dr in obj_dt.Rows)
{
s1 = _dr.Field<float>("Quantity");
}
但显示错误
Specified cast is not valid.
我犯了错误。
答案 0 :(得分:0)
这样做:
s1 = Convert.ToDouble( _dr["Quantity"]);
或
s1 = (float) _dr["Quantity"];
答案 1 :(得分:0)
以下代码对我有用: float.Parse(_dr [“ Quantity”]。ToString());
答案 2 :(得分:-3)
你正在以错误的方式进行施法, 你需要纠正你的陈述
float s1 = 0;
foreach (DataRow _dr in obj_dt.Rows)
{
s1 = Convert.ToSingle(_dr["Quantity"]);
}
完成