2008-12-10 96 views
1

什麼是處理的最佳方式試圖從具有相同名稱的多個列一個DataReader獲取數據?DataReader的帶有重複列名

由於涉及的工作量很大,而且我們不想通過更改存儲過程來失去供應商的支持,因此我試圖找到另一種訪問列的方法在數據讀取器中不止一次顯示,而不必重寫存儲過程。

任何想法?

編輯: 好吧,那其實從DataReader填充功能,在多個地方使用,因此有可能的是,功能可以通過不同的存儲過程調用。我所做的就是使用索引來檢查GetName是否是正確的列,如果是,則取其值。

回答

3

如果您知道列的索引,然後通過索引訪問它。

1

你不能使用列序號?第一個爲0,第二個爲1,依此類推?

1

您必須通過索引引用列沒有;即reader [5] .ToString();讀取列中的數據5.