1
這是的情況:從一個數據集的多個表合併單行數據
我有一個數據集與多個表(準確的說是7)。我只想將每個表格的每一行組合起來形成一個字符串。
示例:如果數據集提取兩條記錄,則首先將每個表的第一行組合爲一個字符串。如果任何特定表的任何一行沒有生成結果,它將生成空字符串。
這是的情況:從一個數據集的多個表合併單行數據
我有一個數據集與多個表(準確的說是7)。我只想將每個表格的每一行組合起來形成一個字符串。
示例:如果數據集提取兩條記錄,則首先將每個表的第一行組合爲一個字符串。如果任何特定表的任何一行沒有生成結果,它將生成空字符串。
您可以使用循環和提取數據。
已經稱爲一個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]]);
}
}
}
但是,這會給我一個表的全部內容在一個字符串。 我想要第一個字符串中的每個表的第一行。 – Prashant
@prashant你沒有在你的問題上說清楚。你只關心第一行?你需要花更多精力來解釋你需要什麼 – Icarus