2015-05-13 57 views
0

我有一個問題,我在這裏循環C#中的數據讀取器只顯示循環中的一條記錄?

string searchsynonymsID_ = ""; 
    do 
       { 
        int count = reader.FieldCount; 
        while (reader.Read()) 
        { 
         searchsynonymsID_ = reader["searchsynonymsID"].ToString(); 
        } 
       } while (reader.NextResult()); 

如果我使用System.Diagnostics.Debug.WriteLine(dr["searchsynonymsID"]);的記錄顯示循環。 我需要將循環解析爲一個變量。該怎麼做呢?,目前它只顯示一條記錄,我需要休息記錄顯示。

+1

什麼類型是你的'searchsynonymsID_'和你爲什麼在這裏使用'count'?你可能需要更具體! –

+0

您需要將其添加到集合中,如[List](https://msdn.microsoft.com/en-us/library/6sh2ey19(v = vs.110).aspx)或者甚至是[Datatable]( https://msdn.microsoft.com/en-us/library/system.data.datatable(v=vs.110).aspx) –

+0

可以任何一個修復我的代碼? –

回答

0
List<string> searchsynonymsIDs = new List<string>(); 
    do 
    { 
     int count = reader.FieldCount; 
     while (reader.Read()) 
     { 
      searchsynonymsIDs.Add(reader["searchsynonymsID"].ToString()); 
     } 
    } while (reader.NextResult()); 
+0

你真棒,但如何將結果searchsynonymsIDs轉換爲變量?我需要變量來運行查詢刪除,所以變量將是參數。 –

相關問題