Ich bin dabei ein kleines Programm als Übung zu schreiben. Mein Problem besteht im Einfügen der Daten in eine Access Datenbank.
Folgenden Programmcode habe ich:
Weitere Daten:
.mdb Datenbank liegt unter C:\Users\Martin\Dokumente\Verwaltung.mdb
Zurzeit werden nur die Daten aus den Textboxen in Variable eingelesen und sollten so in die Datenbank geschrieben werden.
Was mache ich falsch, da es keinen Fehler gibt, aber auch nichts in die db geschrieben wird?
Danke schon mal für eure Hilfe!
mfg
Folgenden Programmcode habe ich:
string geschlecht;
string nachname = txt_nachname.Text;
string vorname = txt_vorname.Text;
string sportverein = txt_sportverein.Text;
int startnummer = Convert.ToInt32(txt_startnummer.Text);
DateTime geburtstag = Convert.ToDateTime(txt_datum.Text);
if (rad_mann.Checked)
geschlecht = "m";
else
geschlecht = "w";
//Datenbankanbindung
OleDbConnection anbindung = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Users\\Martin\\Documents\\Verwaltung.mdb");
//Auswahl der Tabelle
OleDbCommand table = new OleDbCommand("select * from Teilnehmer", anbindung);
anbindung.Open();
string select = "select * from Teilnehmer";
OleDbDataAdapter eintragen = new OleDbDataAdapter(select, anbindung);
eintragen.InsertCommand = new OleDbCommand("INSERT INTO Teilnehmer (Nachname, Vorname, Geschlecht, Geburtsdatum, Startnummer) VALUES ("+nachname+","+vorname+","+geschlecht+","+geburtstag+","+startnummer+")");
anbindung.Close(); //Anbindung an die Datenbank wieder schließen
Weitere Daten:
.mdb Datenbank liegt unter C:\Users\Martin\Dokumente\Verwaltung.mdb
Zurzeit werden nur die Daten aus den Textboxen in Variable eingelesen und sollten so in die Datenbank geschrieben werden.
Was mache ich falsch, da es keinen Fehler gibt, aber auch nichts in die db geschrieben wird?
Danke schon mal für eure Hilfe!
mfg