Beiträge vom Juli, 2005

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 sw.Write(table.Columns[count].ColumnName.ToString()+separator);
//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 sw.Write(myRow[count].ToString()+separator);
//am ende einer zeile brauchen wir kein Komma mehr
sw.WriteLine(myRow[count].ToString());
}
//**********************************************************
sw.Close();
}
}

Thema: codies | Kommentare (1) | Autor: kraut

best fehlermeldung ever

Donnerstag, 28. Juli 2005 14:34

Fehlermeldungen sind ja für einen Programmierer nicht wirklich was neues. Also zumindes bei mir gibts da dann doch mitunter am Anfang eines Projektes so ca. 2 oder manchmal auch 3 (hundert).
Aber:

A local variable namend ‘…’ cannot be declared in this scope because it would give a different meaning to ‘…’, wich is already used in a ‘parent or current’ scope to denote something else

hätte man auch kürzer haben können mit:

Du Depp, des kannst net so nennen, weil’s des schon mal gibt!

Das Lesen der echten Fehlermeldung dauert wohl länger als das Beheben…

Thema: codies | Kommentare (0) | Autor: kraut

c# zahlen aus string

Dienstag, 26. Juli 2005 14:07

Problem: Will aus einem String alle Zahlen extrahieren +
Kein Regex eingefallen, also
Lösung: Handarbeit

string tmp = originalstring;
int len = tmp.Length;
ArrayList resultList= new ArrayList();
string entry = “”;

for (int i=0;i {
//zahlen vorhanden?
if (tmp[i] >= 48 && tmp[i] < = 57)
{
entry += tmp[i];
}
else if (tmp[i] == '\'' && entry.Length>0)
{
resultList.Add(entry);
entry = “”;
}
}

Mit resultList weiterarbeiten…

Thema: codies | Kommentare (0) | Autor: kraut

H2O moll

Montag, 25. Juli 2005 10:03

Das Klassik Open Air in seiner vollen Pracht.
Das Volk strömt in Massen zu der Musik von Dvorák über Strauß, dann Tschaikowsky und Verdi bis Maurice Ravel,
dann Regen.
Den echten KlassikFan-an-sich stört das ja bekanntlich nicht, aber ich fands dann doch ein wenig unpassend.
Auf dem Weg nach Hause habe ich dann noch vieles über den KlassikFan-an-sich erfahren:

Der KlassikFan-an-sich trinkt Wein.
Macht ihn nicht unsympathisch.

Der KlassikFan-an-sich benutzt Fahrradlichter.
Zitat: “Ich versdeh des ned!! Jedes Audo muss, wenns Dungel is, a Lichd anschaldn. Und däi Fahradfahra kabiern des einfach ned!!!”.

Der KlassikFan-an-sich is jenseits der 50.
Ich beginne zu verallgemeinern…

Thema: whatever | Kommentare (2) | Autor: kraut

spielchen?

Sonntag, 24. Juli 2005 10:10

krautwiggla goes Spielwiese.

Wer rausfindet was das soll, darf sich für heute freuen.

Thema: whatever | Kommentare (1) | Autor: kraut

Cocksucker Blues

Montag, 18. Juli 2005 14:34

Rolling StonesHab mir gestern einen inoffiziellen Film über die Rolling Stones gegeben: Cocksuker Blues.
Der Film hat weniger Handlung als der Turbonegro Movie, das steht fest. Was eigentlich darin passiert ist auch nicht ganz klar.
Viele (die meisten) der Darsteller laufen nur in Unterhosen herum,
andere haben Sex
und alle nehmen Drogen.
Drei bis vier mal sieht mal auch einen Live Mitschnitt von (schlechten) Stoneskonzerten, während Amerikatourneen 1968 bzw. 1972.
Frisurtechnisch hatten sie allerdings allen mir bekannten 80er-Jahre-Metalkombos viel voraus…

Thema: whatever | Kommentare (0) | Autor: kraut

man weiss es nicht

Dienstag, 12. Juli 2005 13:07

Flexibilität (lat. flectere = biegen, beugen)
bezeichnet in der Psychologie und im Wirtschaftswesen die Fähigkeit, sich auf geänderte Anforderungen und Gegebenheiten einer Umwelt einstellen zu können. Sie weist auf eine umstellungsfähige und wenig festgefahrene Persönlichkeitsstruktur hin.
[...]

Inkonsistenz (v.lat.:in nicht, con zusammen, sistere halten) bezeichnet einen Zustand, in dem zwei Dinge, die beide als gültig angesehen werden sollen, nicht miteinander vereinbar sind.
In der Psychologie und Verhaltensforschung wird der Begriff in Bezug auf widersprüchliches, unschlüssiges oder – vom Standpunkt des Beobachters aus – unmotiviertes Verhalten eines Individuum verwendet -> inkonsistentes Verhalten.
[...]

das zu unterscheiden gilt es.

Thema: whatever | Kommentare (2) | Autor: kraut