返回首页

任何人都可以知道吗?

输入的字符串是不正确的格式吗?为什么

public float getshipping(string deliveryarea)

    {

        SqlCommand cmd3 = new SqlCommand("select shipping from delivery where status='A' and area='" + deliveryarea + "'", con);

        SqlDataReader dr3 = cmd3.ExecuteReader();

        while (dr3.Read())

        {

            shiping = float.Parse(dr3[0].ToString());//error

        }

        dr3.Close();

        return shiping;

    }

回答

评论会员:member60 时间:2012/02/07
为什么你不尝试Convert.ToDouble,而不是对float.parse
评论会员:游客 时间:2012/02/07
DKNTH:你肯定DR3[0]可以返回浮点数,如果它不使用尝试解析呢?float.parse,希望它帮助,感谢
爱德华・卢:试试这个:

{C}
这是检查,如果医生的价值[3]转换为浮动。

请标记为答案,如果这个解决您的问题

- 爱德华