Экспорт в XML встроен прямо, но экспортируя в CSV, вы можете использовать следующий код - из http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/d2071fd4-8c7d-4d0e-94c3-9586df754df8/
это записывает только данные, а не столбцы, вам нужно зациклитьзаголовки столбцов сначала ..
Редактировать: Обновлено, чтобы включить имена столбцов ... Я не запускал это, и это редактирование по ссылке выше, так что это может работать или не работать, ноконцепция здесь
StringBuilder str = new StringBuilder();
// get the column headers
foreach (var c in NorthwindDataSet.Customers.Columns) {
str.Append("\"" + c.ColumnName.ToString() + "\"\t");
}
str.Append("\r\n");
// write the data here
foreach (DataRow dr in this.NorthwindDataSet.Customers) {
foreach (var field in dr.ItemArray) {
str.Append("\"" + field.ToString() + "\"\t");
}
str.Append("\r\n");
}
try {
My.Computer.FileSystem.WriteAllText("C:\\temp\\testcsv.csv", str.ToString(), false);
} catch (Exception ex) {
MessageBox.Show("Write Error");
}