Hallo,
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
Seite 1 von 1
C# Daten Am Schlausten Ablegen
Anzeige
#2
geschrieben 26. Juni 2009 - 10:01
Vielleicht wäre das etwas für dich?
http://www.sqlite.org/
http://de.wikipedia.org/wiki/Sqlite
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
hört sich interessant an werds mal versuchen. thx
#4
geschrieben 26. Juni 2009 - 14:10
Nimm doch einfach eine Sql Mobile Datenbank. Das mach ich bei kleineren Projekten auch immer.
#5
geschrieben 29. Juni 2009 - 15:22
so habs jetzt mal getestet und komm schon nicht mehr weiter^^
das problem ist dass die db leer bleibt.
evtl seht ihr ja gleich den fehler:
ach ja: die tabelle heisst PC und name und IP sind 2 felder.
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
Seh ich das richtig, dass deine Parameter zum größten Teil redundant sind? Du gibst nur auf der Konsole den übergebenen "host" aus? Weiter passiert damit nichts ...
It´s nice to be important, but it´s more important to be nice.
(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)
(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
ja habs grad gemerkt sry.
es fehlte nur
omg omg diese dummheit.... shame on me^^
es fehlte nur
command.ExecuteNonQuery();
omg omg diese dummheit.... shame on me^^
#8
geschrieben 29. Juni 2009 - 15:57
kannst auch mit LINQ und XML schnell was auf die Beine stellen Bordmittel mit C# 3.5
#9
geschrieben 29. Juni 2009 - 16:18
jetzt is schon zu spät^^
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.
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.
Thema verteilen:
Seite 1 von 1