-1

List の DataTable から取得している数行のデータを、コンマで区切られた文字列に変換する必要があります。これが私が今持っているものです。まったく機能しません (System.Data.DataRow,System.Data.DataRowメッセージボックスに表示されます) が、リストのブレークポイントは正しいデータで正しい行数を示します。

cmd3.Fill(badnum);

List<DataRow> list = badnum.AsEnumerable().ToList();
string badnumbers = string.Join(",", list);
MessageBox.Show(badnumbers);
4

4 に答える 4

3

あなたの問題は、あなたがどのように使用しているかにありますDataRow
DataRows には複数の値が含まれます。

一般的な使用法は、行内の特定の列を参照することです。

dataRow["MyColumnName"]またはインデックスによるdataRow[0]

于 2013-07-30T18:48:05.237 に答える
0

リストに変換する必要はありません。次のように各行をcsvに変換できます

    foreach (DataRow dr in badnum.Rows)
        string csv = String.Join(",", row.ItemArray);
于 2013-07-30T18:47:50.170 に答える