0

我想根据 SqlDataReader 数据在单个字符串中组合 2 个或更多记录。

SqlDataReader data = cmd.ExecuteReader();
string category = "";
while (data.Read())
{
    category = data["Column1"].ToString() + ", " + category;
}
ltCategory.Text = category.TrimEnd(',');

我有 2 条现有记录,ltCategory.Text 显示Record1、Record2、

我想使用以下格式:

  • 记录1
  • 记录 1、记录 2、记录 3

解决方案

SqlDataReader data = cmd.ExecuteReader();
string category = "";
while (data.Read())
{
    category += ", " + data["Column1"].ToString();
}
ltCategory.Text = category.TrimStart(',');
4

1 回答 1

1

更改category = data["Column1"].ToString() + ", " + category;category += data["Column1"].ToString() + ", ";

ltCategory.Text = category.TrimEnd(',');

这可能还需要更改为:

ltCategory.Text = category.TrimEnd(', ');
于 2013-09-27T06:08:00.487 回答