“对象引用未设置为对象的实例”错误,在 C# 中数据集类型

本文关键字:错误 类型 数据集 实例 对象引用 设置 对象 | 更新日期: 2023-09-27 18:31:50

好的,所以我做了一些研究,我相信这个网站每天至少会被问到如何修复此错误一次。但是,我尝试调试,但我仍然认为自己是编程新手,并且在研究后无法解决此错误。下面是 C# 中的以下代码:

DataSet set2 = new DataSet(); //Here, the DataSet is being created
clsData data2 = new clsData();     
set2 = data2.getData("SELECT * FROM TBLREFDES WHERE reportnote  like '%must installed%'"); //Here, the DataSet is being set to something so it is no longer null    
int num94 = (set2.Tables[0].Rows.Count - 1); //Here is where the error "Object reference not set to an instance of an object" occurs

我使用 if 语句来仔细检查变量"set2"和"data2"是否为空,它们不是。任何帮助将不胜感激。

“对象引用未设置为对象的实例”错误,在 C# 中数据集类型

很可能你set2.Tables[0]我们null .换句话说:您的查询不知何故不会返回任何结果。

并且还要考虑之前不要创建DataSet,因为它最终会通过getData(..)方法分配。