指定的演员阵容无效

发布于 2024-11-08 10:05:37 字数 483 浏览 0 评论 0原文

我尝试使用以下代码从数据库中获取 Score_Waarde 值:

critid = critid_arr[teller2].ToString();

int scorehulp = 0;
string userid = Session["userid"].ToString();

SqlCommand cmd3 = new SqlCommand("SELECT Score_Waarde FROM Score WHERE Crit_ID = '" + critid + "' AND User_ID = '" + userid + "' ", con);
scorehulp = (int)cmd3.ExecuteScalar();

当我尝试运行此代码时,出现以下错误:指定的转换无效。 我不明白为什么会收到此错误,因为 critiduserid 给出了正确的值。

I'm trying to get the Score_Waarde value from my database using the following code :

critid = critid_arr[teller2].ToString();

int scorehulp = 0;
string userid = Session["userid"].ToString();

SqlCommand cmd3 = new SqlCommand("SELECT Score_Waarde FROM Score WHERE Crit_ID = '" + critid + "' AND User_ID = '" + userid + "' ", con);
scorehulp = (int)cmd3.ExecuteScalar();

When I try to run this I get the following error: Specified cast is not valid.
I don't understand why I'm getting this error because critid and userid are giving the correct values.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风吹过旳痕迹 2024-11-15 10:20:03

我最初收到此错误(我的 C# 代码

someobject.TotalItemCount = (Int32)dbManager.GetParameterValue("TotalRows"))

,其中 TotalItemCountint 类型,即使 SP 很好并且给出了正确的结果。我只是摆脱了这个错误通过添加以下代码来修复 SP

Set @TotalRows =  @@rowcount.  

I was originally getting this error (my C# code

someobject.TotalItemCount = (Int32)dbManager.GetParameterValue("TotalRows"))

where TotalItemCount was of int type, even though the SP was fine & was giving proper result. I got rid of this just by fixing the SP by adding the following code

Set @TotalRows =  @@rowcount.  
一花一树开 2024-11-15 10:18:00

您的 SQL 可能会返回不同的数字类型,例如 longdecimal,或者显然是 string

调用 Convert.ToInt32,它没有 拆箱转换的限制

Your SQL is probably giving back a different numeric type, such as long or decimal, or, apparently, string.

Call Convert.ToInt32, which doesn't have the limitations of an unboxing cast.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文