对与在c#中都dataTable中的数据显示结果

2024-10-30 22:28:37
推荐回答(4个)
回答1:

StringBuilder sb = new StringBuilder();
for (int i = 0; i < dt.Rows.Count; i++)
{
for (int j = 0; j < dt.Columns.Count; j++)
{
sb.Append(dt.Rows.Count == 1 ? dt.Rows[i][j].ToString() + "&" : j ==dt.Columns.Count - 1 ? dt.Rows[i][j].ToString() : dt.Rows[i][j].ToString() + ";");
}
sb.Append(dt.Rows.Count == 1 || i ==dt.Rows.Count - 1 ? "" : "&");
}

回答2:

定义一个数组变量长度为datatable的列数量,然后循环累加所有行 最后把数组用&拼接起来

回答3:

使用sqlcommand的excuteReader()函数拿到sqlDataReader,然后按列取数据,拼接成你那样子是可行的。

回答4:

取出的数据放到一个循环里,每列结合不就行了吗。