[c#]Datenspeicherung, aber mit was?

06/13/2009 12:43 Obilee#1
Moinsen, und zwar hab ich ein kleines Problem. Dabei handelt es sich aber nicht um die Umsetzung sondern um die Prinzip entscheidung welchen Weg ich nehmen soll.

Ich will für meinen WOWTalker und ein anderes Prog an dem ich grad arbeite Daten speichern. Am einfachsten wäre es für mich ( auch für die spätere Verarbeitung im Programm selber ) dies über Access zu machen.

Doch da seh ich ein Problem mit der nutzbarkeit für die User, muss jeder dafür der das Programm nutzen will Access auf dem Computer haben oder gibt es eine "mini db" form welche es erlaubt Datensätze zu speichern und verarbeiten ohne Access direkt auf dem PC zu besitzen ?

Zur Zeit überbrücke ich dies mit dem Speichern in ner .txt aber dies ist mir zu Umständlich mit den Daten wieder rauslesen etc.

Andere möglichkeit wäre dies mit MySQL zu machen, aber dabei kommen mir die gleichen Fragen auf wie bei der Access nutzung.



Hat jmd. erfahrung damit ?
06/13/2009 12:50 Adroxxx#2
Du könntest die sachen in einer .dat speichern. Oder du nimmst mysql aber halt online. Sprich nimmst einen freehoster und haust das da drauf und dein Prog arbeitet dann über's Internet.
06/13/2009 13:06 Cholik#3
ADO.NET wäre dann wohl das was du meinst. Normal brauchst du dafür Access nicht installiert haben. Lediglich das .NET Framework und halt dein bevorzugtes VS.

ADO.NET ? Wikipedia

[Only registered and activated users can see links. Click Here To Register...]

Das sollte dir helfen.

Alternativ kannst du natürlich auch das XML Format zum Speichern deiner Daten nutzen.
An dieser Stelle wäre es auch hilfreich zu wissen was für Daten dies sind. Bei Konfigurationsdaten und ahnlichem kann ich dir nur INI oder XML wärmstens empfehlen.
Da bietet dir .NET auch einige Klassen zum Erstellen und Manipulieren solcher Dateien an.
Handelt es sich um eine Art Log würde ich normale txt-Dateien nehmen in welche die Logs halt dann geschrieben werden.
Wenn du allerdings eine richtige kleine Datenbank hast wie z.B. Auflistung aller Mobs aus WoW mit Attributwerten usw, empfiehlt es sich dann entweder XML oder eben Access/Whatever zu nehmen.

PS: Das parsen einer normalen Textfile ist nur so langsam wie man's programmiert. Evtl solltest du dir mal einen eigenen Parser schreiben und damit etwas rumspielen.
06/13/2009 13:35 Obilee#4
Ich werds mal mit ADO.NET testen das hab ich gesucht.

Von den Daten mengen etc. könnt ich alles locker in ner .txt zwar machen, ich schreib aber die Progs grad nur um wieder reinzukommen und mal neue Wege zu testen. Darum auch die Suche nach was anderem als .txt zum Speichern zu nutzen um was dazuzulernen ;)

thx.
06/14/2009 15:28 x]vIrus[x#5
ich kann dir sie klasse xmlserializer ans herz legen, google hilft