yoshikazuendo
11/14/2013 - 2:37 AM

DataSetでダミーデータを作ります。 たまにしか書かない分忘れっぽいのでメモです。。例は、列自体を動的に生成する方法も兼ねています。

DataSetでダミーデータを作ります。 たまにしか書かない分忘れっぽいのでメモです。。例は、列自体を動的に生成する方法も兼ねています。

var ds = new DataSet();
var table = new DataTable();

table.Columns.Add("No");
table.Columns.Add("RecpDate");
table.Columns.Add("RecpNo");
string columnName = "Column";
for (int i = 0; i < 100; i++) {
  table.Columns.Add(columnName + i.ToString());
}

for (int i = 0; i < 15; i++) {
  var newRow = table.NewRow();
  newRow["No"] = i.ToString();
  newRow["RecpDate"] = "yyyyMMdd";
  newRow["RecpNo"] = i.ToString("00000");
  for (int j = 0; j < 100; j++) {
    newRow[columnName + j.ToString()] = columnName + j.ToString();
  }

  table.Rows.Add(newRow);
}

ds.Tables.Add(table);