出于性能原因,存储的procs有自动生成的参数,不生成任何行,因此期望得到一个空的结果集,我可以从中检索模式。我遇到的问题是,有可能将存储过程传递到没有结果集的函数中。System.NullReferenceException:
at Procedure2DataDict.Return_ColumnData(SqlString query) 我尝试添加一个reader.HasRows来确定是否有结果集,但是如果没有结果集并且有0行,它将返回false,这对我不起作用。connection.Close