dataTable -> .cvs
От: MaksaRz  
Дата: 30.11.08 14:19
Оценка:
Как данные из dataTable можно поместить в пустой .csv файл?

string tcrConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=c:\\;Extended Properties=\"text;HDR=YES\"";
OleDbConnection tcrConn = new OleDbConnection(tcrConnStr);
tcrConn.Open();
.....
tcrConn.Close();
... << RSDN@Home 1.2.0 alpha rev. 786>>
Re: dataTable -> .cvs
От: TK Лес кывт.рф
Дата: 30.11.08 17:41
Оценка:
Здравствуйте, MaksaRz, Вы писали:

MR>Как данные из dataTable можно поместить в пустой .csv файл?


Посмотрите в сторону реализаций XmlWriter для Csv файлов
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: dataTable -> .cvs
От: Аноним  
Дата: 01.12.08 01:42
Оценка:
Здравствуйте, TK, Вы писали:

TK>Здравствуйте, MaksaRz, Вы писали:


MR>>Как данные из dataTable можно поместить в пустой .csv файл?


TK>Посмотрите в сторону реализаций XmlWriter для Csv файлов


XmlCsvWriter — но негде не могу найти о нем упоменания((
Re: dataTable -> .cvs
От: Ziggi111 Россия  
Дата: 01.12.08 07:37
Оценка: -1
Здравствуйте, MaksaRz, Вы писали:

MR>Как данные из dataTable можно поместить в пустой .csv файл?


MR> string tcrConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=c:\\;Extended Properties=\"text;HDR=YES\"";

MR> OleDbConnection tcrConn = new OleDbConnection(tcrConnStr);
MR> tcrConn.Open();
MR>.....
MR> tcrConn.Close();

Ну можно тупым способом

   string [] result = new string [myDataTable.Rows.Count];
   for(int i = 0; i < myDataTable.Rows.Count; i++){
     result[i] = "";
     for(int j = 0; j < myDataTable.Columns.Count; i++){
        result[i] += myDataTable.Rows[i][j].ToString() + ";";
     }
   }
   File.WriteAllLines(myPath,result);
Re[2]: dataTable -> .cvs
От: MaksaRz  
Дата: 01.12.08 13:16
Оценка:
Здравствуйте, Ziggi111, Вы писали:

Z>Здравствуйте, MaksaRz, Вы писали:


MR>>Как данные из dataTable можно поместить в пустой .csv файл?


MR>> string tcrConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=c:\\;Extended Properties=\"text;HDR=YES\"";

MR>> OleDbConnection tcrConn = new OleDbConnection(tcrConnStr);
MR>> tcrConn.Open();
MR>>.....
MR>> tcrConn.Close();

Z>Ну можно тупым способом


Z>
Z>   string [] result = new string [myDataTable.Rows.Count];
Z>   for(int i = 0; i < myDataTable.Rows.Count; i++){
Z>     result[i] = "";
Z>     for(int j = 0; j < myDataTable.Columns.Count; i++){
Z>        result[i] += myDataTable.Rows[i][j].ToString() + ";";
Z>     }
Z>   }
Z>   File.WriteAllLines(myPath,result);

Z>

Да, решение и в правда в Лоб). Но все же , есть ли какой-нибудь способ делать через oledb, хотя бы не весть datatable , а хоть одну строку — c select из csv все понятно, а вот insert в сsv — темный лес(
... << RSDN@Home 1.2.0 alpha rev. 786>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.