2011-11-08 143 views
1

這是的情況:從一個數據集的多個表合併單行數據

我有一個數據集與多個表(準確的說是7)。我只想將每個表格的每一行組合起來形成一個字符串。

示例:如果數據集提取兩條記錄,則首先將每個表的第一行組合爲一個字符串。如果任何特定表的任何一行沒有生成結果,它將生成空字符串。

回答

0

您可以使用循環和提取數據。

3

已經稱爲一個DataSet ds

你可以這樣做:

StringBuilder sb = new StringBuilder(); 

foreach (DataTable table in ds.Tables) 
{ 
    for (int i = 0; i < table.Rows.Count; i++) 
    { 
     for (int j = 0; j < table.Columns.Count; j++) 
     { 
      sb.Append(table.Rows[i][table.Columns[j]]); 
     } 
    } 
} 
+0

但是,這會給我一個表的全部內容在一個字符串。 我想要第一個字符串中的每個表的第一行。 – Prashant

+0

@prashant你沒有在你的問題上說清楚。你只關心第一行?你需要花更多精力來解釋你需要什麼 – Icarus

相關問題