while reader循环c#包含未知列

6psbrbz9  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(199)

尝试使用

while (rdr.ToString())
{
OSTicketDataList.Add(rdr[0].ToString());   
OSTicketDataList.Add(rdr[1].ToString());                      
OSTicketDataList.Add(rdr[2].ToString());                    
OSTicketDataList.Add(rdr[3].ToString()); 
OSTicketDataList.Add(rdr[4].ToString());

}
reader查询位于方法中,因此查询本身可以不同。如果读取器包含的列少于4列,那么我会得到一个索引越界错误。
如何无限循环rdr,以便不必定义每个字段?
我有困难,试图概念化这一点,所以我道歉的noob问题,如果它是一些简单的我错过了。
谢谢您!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题