【发布时间】:2018-03-09 16:17:06
【问题描述】:
如何在标签中将数据库值(浮点数)显示为浮点数或双精度值?我已经弄清楚如何将其显示为字符串,但无法使其显示为双精度。我试过.ToString("00.00)"; 或.ToString("#0.00"); 并得到一个错误“方法'To String' 没有重载需要1 个参数。”。
private void pos_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=DESKTOP-39SPLT0;Initial Catalog=SalesandInventory;Integrated Security=True");
con.Open();
SqlCommand cmd1 = new SqlCommand("select * from tblProduct", con);
SqlDataReader reader = cmd1.ExecuteReader();
reader.Read();
lblEspSing.Text = reader["pPrice"].ToString();
reader.Read();
lblEspDou.Text = reader["pPrice"].ToString();
}
【问题讨论】:
-
reader["pPrice"]只返回一个对象,您需要将其转换为正确的类型(并注意空值)
标签: c# .net sql-server ado.net