C# Daten Am Schlausten Ablegen
#1
geschrieben 26. Juni 2009 - 09:56
ich spiel mich zz bisschen mit c# und wollte Daten verschiedener pcs abrufen und anschliessend iwo hinterlegen. klassisch und am performantesten wär natürlich ne sql datenbank aber ich denk wär n bisschen oversized. ich geh mal von ca 10-20 und max 100 rechnern aus.
jetzt hätt ich mir überlegt dass ich des ganze in txt oder xml datein hinterlege. nun stellt sich aber die frage, was schlauer ist:
1) die daten aller pcs in eine datei und für jeden pc neue zeile.
2) für jeden pc einzelne datei
mir würd version 2 besser gefallen, da ich es leichter zu verwalten finde.
falls ihr ne bessere idee habt, raus damit^^ aber denkt bitte dran dass ich mich erst einlese.
thx
schumi0815
Anzeige
#2
geschrieben 26. Juni 2009 - 10:01
http://www.sqlite.org/
http://de.wikipedia.org/wiki/Sqlite
Dieser Beitrag wurde von Lord_eAgle bearbeitet: 26. Juni 2009 - 10:27
#3
geschrieben 26. Juni 2009 - 12:48
#4
geschrieben 26. Juni 2009 - 14:10
#5
geschrieben 29. Juni 2009 - 15:22
das problem ist dass die db leer bleibt.
evtl seht ihr ja gleich den fehler:
public void ToSQLite(string[] data, string host, string IP)
{
SQLiteConnection sqlCon =
new SQLiteConnection("Data Source=e:test.s3db");
sqlCon.Open();
SQLiteCommand command = new SQLiteCommand(sqlCon);
command.CommandText = "INSERT INTO PC (name, IP) VALUES(host, 'IP')";
sqlCon.Close();
Console.WriteLine(host);
}
ach ja: die tabelle heisst PC und name und IP sind 2 felder.
Dieser Beitrag wurde von schumi0815 bearbeitet: 29. Juni 2009 - 15:24
#6
geschrieben 29. Juni 2009 - 15:37
(Einer der dollen Sätze von Scooter)
Take care to get what you like, or you will be forced to like what you get.
(nochmal so einer)
#7
geschrieben 29. Juni 2009 - 15:40
es fehlte nur
command.ExecuteNonQuery();
omg omg diese dummheit.... shame on me^^
#8
geschrieben 29. Juni 2009 - 15:57
#9
geschrieben 29. Juni 2009 - 16:18
jetzt hab ich mit dem mist schon angefangen und zu meiner verwunderung funzt des soweit.
performance kA aba wird schon passen.
muss mich nur wieder einlesen um den SQL-Inject zu umgehen, wobei des diesmal ned so tragisch wär.

Hilfe
Neues Thema
Antworten
Nach oben





