好的,所以我做了一些研究,我确信这个网站每天至少会被问到如何解决这个错误。但是,我试图调试,但我仍然认为自己是编程的新手,在研究它之后无法解决这个错误。以下是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”是否都为空,而它们不是。任何帮助将不胜感激。
答案 0 :(得分:0)
最有可能是您的set2.Tables[0]
我们null
。
换句话说:您的查询不会以任何方式返回任何结果。
并且还考虑不要之前创建DataSet
,因为它最终将由getData(..)
方法分配。