当阅读器使用未知列循环C#

时间:2018-07-02 19:35:51

标签: c# mysql datareader

尝试使用循环遍历MySQL数据读取器对象

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());

}

阅读器查询在方法中,因此查询本身可以不同。如果阅读器包含少于4列,则我得到的索引超出范围错误。

如何无限循环rdr,这样就不必定义每个字段了?

我在尝试将其概念化时遇到困难,因此我为菜鸟问题向我道歉,如果我想念的只是简单的东西。

谢谢!

0 个答案:

没有答案