1

次のコードがあります。

 DrExistingData = myCommand.ExecuteReader();
                    if (DrExistingData.HasRows)
                     {
                        string participant = "";
                        string participants = "";

                         while (DrExistingData.Read())
                         {
                             participant = DrExistingData["Name"].ToString();
                             participants = participant + " , " + participants; 

                         }

                             Participant.Text = participants;
                       }

参加者は、コンマで区切られた名前のリストを表示しているテキストボックスですが、問題は姓の後に次のようなコンマが続くことです:

Simren、Preety、jyoti、このリストから最後のコンマを削除したい. 助けてください

4

4 に答える 4

0

.Net 4でできること

var drExistingData = myCommand.ExecuteReader();
participants.Text = string.Join(", ", 
                                drExistingData.Cast<IDataRecord>()
                                              .Select(record => record["Name"].ToString()));

.Net 3.5 以前の場合は、.ToArray()

var drExistingData = myCommand.ExecuteReader();
participants.Text = string.Join(", ", 
                                drExistingData.Cast<IDataRecord>()
                                              .Select(record => record["Name"].ToString())
                                              .ToArray());
于 2013-04-26T07:40:36.613 に答える