0

SqlDataReader データに基づいて、2 つ以上のレコードを 1 つの文字列に結合したいと考えています。

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 に答える