Tableのcolumn項目一覧を取得するには Tableのcolumn項目一覧を取得するには、DataTable.ColumnからDataColumnを一つずつ取得して、ColumnNameを調べます。
private void WriteToCsv(string fileName, DataSet dataSet)
{
StringBuilder csv = new StringBuilder();
DataTable table = dataSet.Tables["address"];
StreamWriter writer = null;
//フィールド一覧の取得
foreach(DataColumn column in table.Columns)
{
if(table.Columns.IndexOf(column) != 0)
{
csv.Append(",");
}
csv.Append("\"");
csv.Append(column.ColumnName.Replace("\"", "\"\""));
csv.Append("\"");
}
try
{
writer = new StreamWriter(fileName, false, System.Text.Encoding.GetEncoding("shift-jis"));
writer.Write(csv.ToString());
writer.Flush();
}
finally
{
if(writer != null)
{
writer.Close();
}
}
}
目次に戻る
| Copyright(c) 2008 WoodenSoldier Software |
|