verwendetes Datenbanksystem: Access
hey Leute
ich möchte mit C# einen Vokabeltrainer schreiben.
Leider habe ich keine Ahnung von datenbanken, da ich noch neuling bin.
using System.IO;
using System.Data.OleDb;
ADOX.CatalogClass cat = new ADOX.CatalogClass();
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=C:\Trainer\Daten\Test.mdb;" +
"Jet OLEDB:Engine Type=5");
cat = null;
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Trainer\Daten\Test.mdb");
aber wie erstelle ich Felder oder Autoingrementelle Felder ?
und wie kann ich diese felder befüllen
schon mal vielen dank im vorraus
hab echt niergends was hilfreiches gefunden
Hallo matzeeeee,
willst du die Accesstabelle wirklich per Code erstellen und nicht vorher per Hand? Wenn ja schau dir mal folgendes an:
Mit Adox eine Access-Tabelle erstellen und ein Memofeld deklarieren
Sogar hier im Forum:
Access-Tabelle von C# aus erstellen
Gefunden mit einmal Googlen 😃 Wie du die Access Db befüllst ist auch sehr einfach. Ganz leicht per google zu finden wie der Rest auch. Mein Tipp: c# access adox table insert
Gruß
Robert
BizTalk Open Space: http://biztalkopenspace.de/2010/
DNUG Chemnitz: http://dotnet-chemnitz.de
Blog: http://sqlpractice.wordpress.com
ich denk mal dass ich es programmatisch befüllen muss, da es ein Vokabeltrainer werden soll und dabei sollte man ja die vokabeln die man lernen möchte selbst eingeben können - dann muss ja das programm die vokabeln selbst in die Datenbank füllen
Hallo matzeeeee,
das du die Access Db per Code füllen musst ist logisch. Aber die Struktur der Datenbank solltest du wenn möglich vorher festlegen. Das bedeutet, du solltest dir vorher im klaren sein welche Tabellen und Felder du benötigst und diese auch erstellen.
Zum schreiben der Daten benötigst du eine offene OleDbConnection, ein OleDbCommand mit deinem INSERT Statement. Zum lesen der Daten aus einer Access Datenbank benötigst du ebenfalls eine geöffnete OleDbConnection, dann einen OleDbDataReader oder OleDbDataAdapter.
Google dazu ruhig mal oder such hier im Forum. Wirst sicher eine Menge finden.
Viele Grüße
Robert
BizTalk Open Space: http://biztalkopenspace.de/2010/
DNUG Chemnitz: http://dotnet-chemnitz.de
Blog: http://sqlpractice.wordpress.com