gpt4 book ai didi

c# - 对象不能从 DBNull 分配给其他类型

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

我在我的数据库中得到了最小数量。但是当我的数据库中没有数据时,我会收到此错误。

System.InvalidCastException: 'The object cannot be assigned to other types from DBNull.'

代码:

SqlCommand cmd = new SqlCommand("SELECT MAX(GidenEvrakSira) FROM GidenEvrak", con);    
SqlCommand smd = new SqlCommand("Select Min(GidenEvrakSira) FROM GidenEvrak Where UserID is null", con);

con.Open();

maxnum = Convert.ToInt32(cmd.ExecuteScalar());
minum = Convert.ToInt32(smd.ExecuteScalar());

con.Close();

最佳答案

评论中的 jdweng 建议有效:

var results = (cmd.ExecuteScalar() == DBNull.Value) ? null : cmd.ExecuteScalar();

关于c# - 对象不能从 DBNull 分配给其他类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57841239/

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