c# csv aus datatable
Donnerstag, 28. Juli 2005 16:01
In c# aus einer DataTable eine CSV Datei erstellen:
//*************************************************
/// Erstellt aus einer DataTable eine CSVDatei
//*************************************************
public void Confess(DataTable table)
{
string logFilePath = @”c:\verzeichniss\”;
string logFileName = “csvFile.csv”;
char separator = ‘,’;
int count;
bool writeHeader = false;
if (!(Directory.Exists(logFilePath)))
Directory.CreateDirectory(logFilePath);
if (!(File.Exists(logFilePath+logFileName)))
writeHeader = true;
using (StreamWriter sw = new StreamWriter(logFilePath+logFileName,true,System.Text.Encoding.Default))
{
//einen header brauchen wir nur beim anlegen des files
if (writeHeader)
{
//————————header————————–
for (count=0;count
//am ende einer zeile brauchen wir kein Komma mehr
sw.Write(table.Columns[count].ColumnName.ToString()+”\n”);
}
//————————daten————————–
foreach (DataRow myRow in table.Rows)
{
for (count=0;count
//am ende einer zeile brauchen wir kein Komma mehr
sw.WriteLine(myRow[count].ToString());
}
//**********************************************************
sw.Close();
}
}
Thema: codies | Kommentare (1) | Autor: kraut
Hab mir gestern einen inoffiziellen Film über die Rolling Stones gegeben: Cocksuker Blues.
Schiri:Welcome back. Genau richtig zum Kälteeinbruch
g-moh: Hier auch “ugly”, nur 15 Grad kälter, also weitermachen! Hütte steht, Pflanzen erfreuen sich...
kraut: Geht besser als erwartet. Liegt evtl. auch an dem Neuseeländischen Wein…
SChiri: Und noch voll im Jetlag?
g-moh: Und nicht zu vergessen “laberkopp” und “nicht kaufen”!
Ich wette, das geht vor...
schiri: Hauptsache du nimmst deine Nummer mit