gpt4 book ai didi

c# - 如何使用 MySQL DataReader 处理 vc# 中的空指针异常?

转载 作者:行者123 更新时间:2023-11-29 21:05:16 24 4
gpt4 key购买 nike

当我运行此代码时:

count = mdr.GetInt32("total");

mdr是MySQL DataReader的一个对象

要从我的表中获取总计字段的值,如果它返回 NULL,则应用程序会因空指针异常而停止。

有什么办法可以捕获这个异常吗?

最佳答案

由于显然“null”是字段“count”的有效(或半有效)值,因此您可以考虑将 count 从 int 更改为可为空的 int?.

或者,您可以用 try {} catch {} block 包围调用,如下所示:

try
{
count = mdr.GetInt32("total");
}
catch(Exception ex)
{
//Any logic you would like to run if "total" is null.
}

关于c# - 如何使用 MySQL DataReader 处理 vc# 中的空指针异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36875603/

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