Eigene Datenbank?

12/20/2014 19:57 Strong.#1
Hallöchen ;)

Ist es möglich mit C# /CSharp möglich eine eigene Datenbank zu schreiben?
sofern meine Idee überhaupt eine Datenbank ist.. Meine Idee ist, ich würde gerne eine .exe wo sich dann CMD oder halt ein Eingabefenster öffnet wo ich dann Daten reinschreiben kann z.B "ID : 123 PW : 22" und ich dann etwas bestimmtes Eingeben kann in das Eingabe fenster das ich alle Eingegebenen Daten sehen kann.

Möglich oder nicht möglich?

Falls ja, hat jemand ein TUT Link?
12/20/2014 20:00 .StarSplash#2
Wenn du keine speziellen Abfragen brauchst, reicht dafür doch auch ein Array?!

BTW: Es gibt dafür ne eigene Sektion.
12/20/2014 20:08 Strong.#3
Quote:
Originally Posted by .StarSplash View Post
Wenn du keine speziellen Abfragen brauchst, reicht dafür doch auch ein Array?!

BTW: Es gibt dafür ne eigene Sektion.
Ob ein Array reicht, weiß ich nicht.. ich habe heute Angefangen C# zu Lernen.

Ja.. #requestmove
12/20/2014 20:13 .StarSplash#4
Na, wenn du nur ein paar Daten zwischenspeichern willst, reicht ein Array.

Ohnehin solltest du dich zuerst mit den grundlegenden Sachen befassen, und da gehören Arrays dazu.
12/20/2014 20:18 RatexIndex#5
Array reicht aus für den Anfang.

Moverequest -> [Only registered and activated users can see links. Click Here To Register...]
12/20/2014 20:20 Deadline.#6
Code:
string[] Datenbank = File.ReadAllLines("datenbank.txt");
for (int i = 0; i < Datenbank.Length; i++)
{
Console.WriteLine(Datenbank[i]);
}
string NeuerEintrag = Console.ReadLine();
array.Resize(ref Datenbank, Datenbank.Length + 1);
Datenbank[Datenbank.Length - 1] = NeuerEintrag;
File.WriteAllLines("datenbank.txt", Datenbank);
Das macht, was du im 1. Post beschrieben hast.
12/20/2014 20:24 Strong.#7
Quote:
Originally Posted by Papa Haft View Post
Code:
string[] Datenbank = File.ReadAllLines("datenbank.txt");
for (int i = 0; i < Datenbank.Length; i++)
{
Console.WriteLine(Datenbank[i]);
}
string NeuerEintrag = Console.ReadLine();
array.Resize(ref Datenbank, Datenbank.Length + 1);
Datenbank[Datenbank.Length - 1] = NeuerEintrag;
File.WriteAllLines("datenbank.txt", Datenbank);
Das macht, was du im 1. Post beschrieben hast.
Danke^^ aber ich möchte es selber Lernen.. da bringt es mir nichts wenn ich den Fertigen Script bekomme.
12/20/2014 20:27 RatexIndex#8
Deswegen schau dir Videos an mach Lehrgänge und Lern in der richtigen Sektion diese Fragen zu stellen ;)
12/20/2014 20:29 .StarSplash#9
Dann arbeite dich erstmal in Arrays ein, bevor du in Dateien schreibst.
12/20/2014 20:30 Deadline.#10
Quote:
Originally Posted by paSHaa. View Post
Danke^^ aber ich möchte es selber Lernen.. da bringt es mir nichts wenn ich den Fertigen Script bekomme.
Wenn du es selber lernen willst, dann solltest du nicht in Foren nachfragen, sondern dir ein Buch kaufen oder dich in der msdn durchlesen.
Außerdem ist der Code, den ich gepostet habe, nicht ausgereift und dazu gedacht, dass du damit spielst.
Quote:
Originally Posted by Papa Haft View Post
Code:
string[] Datenbank = File.ReadAllLines("datenbank.txt");    // Datei datenbank.txt einlesen und jede Zeile in ein Feld des String-Arrays Datenbank packen
for (int i = 0; i < Datenbank.Length; i++) // For-Schleife die von 0  bis zur größe des Arrays durchläuft
{
Console.WriteLine(Datenbank[i]);  // Datenbank Feld Nummer i in der Konsole ausgeben
}
string NeuerEintrag = Console.ReadLine();  // Neuen Eintrag aus der Konsole in einen String speichern
array.Resize(ref Datenbank, Datenbank.Length + 1); // Array Datenbank um 1 vergrößern
Datenbank[Datenbank.Length - 1] = NeuerEintrag; // Neuen Eintrag in Array Datenbank schreiben
File.WriteAllLines("datenbank.txt", Datenbank); // Den Array in datenbank.txt speichern
12/20/2014 20:34 Looneytune#11
#moved
12/20/2014 21:46 Requi#12
Quote:
Originally Posted by Looneytune View Post
#moved
Das gehört in .NET Languages.
12/21/2014 05:10 MrSm!th#13
Quote:
Originally Posted by .StarSplash View Post
Dann arbeite dich erstmal in Arrays ein, bevor du in Dateien schreibst.
Auch Arrays sind ein späteres Kapitel, wenn man mit der Sprache gerade erst angefangen hat. Wenn man so eine Frage stellt, mangelt es an den absoluten Grundlagen.

Guck dir für den Anfang ein C# Tutorial an, arbeite das durch und wenn du dann noch Lust hast, hol dir ein gescheites Buch.