gpt4 book ai didi

c# - SqlDataReader 显示 InvalidCastException(C# Windows 窗体)

转载 作者:太空宇宙 更新时间:2023-11-03 22:08:45 25 4
gpt4 key购买 nike

SqlConnection sqlConn = new SqlConnection(ConfigurationManager.ConnectionStrings["myDB"].ConnectionString);
sqlConn.Open();
SqlCommand sqlComm = new SqlCommand("SELECT Price FROM Pricing WHERE FoodID = 1", sqlConn);
SqlDataReader r = sqlComm.ExecuteReader();
while (r.Read())
{
price1 = (float)r["Price"];
}
r.Close();
sqlConn.Close();

我得到的 InvalidCastException 错误指向“price1 = (float)r["Price"];”我是 c# 和任何编程语言的新手,请指导我!

最佳答案

假设 Price 是一个 float ,你应该使用 GetFloat相反:

price1 = r.GetFloat(0); // first column

关于c# - SqlDataReader 显示 InvalidCastException(C# Windows 窗体),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7464978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com