Hey liebe epvper,
Ich habe ein Problem.
Ich habe ein Programm geschrieben, wo man beliebig Datenbanken auswählen kann und die verwalten kann.
Einmal eine Access Datenbank und einmal eine SQL Datenbank.
Wenn ich jetzt z.B. mit ein Datensatz bzw. einen Namen aussuche den ich ansehen will, schreib ich ihn in eine Textbox und drücl auf anzeigen, das mach ich mit dem SQL-Befehl bei der Access genauso wie bei der SQL-Datenbank!
Access:
da = new OleDbDataAdapter("select * from Mitglied Where (Vorname = '" + txtMitVorname.Text + "')", con);
SQL:
da = new MySqlDataAdapter("select * from Mitglied Where (Vorname = '" + txtMitVorname.Text + "')", scon);
Das klappt beim Löschen der Datensätze aber nicht bzw. mit der Access Datenbank klappt es super genauso wie oben nur "delete" statt "select"
Access:
OleDbCommand cmd = new OleDbCommand("delete * from Mitglied Where (Vorname = '" + txtMitVornDel.Text + "') AND (Nachname = '" + txtMitNach.Text +"')", con);
SQL: (HIER KLAPPTS NICHT)
MySqlCommand scmd = new MySqlCommand("delete * from Mitglied Where (Vorname = '" + txtMitVornDel.Text + "') AND (Nachname = '" + txtMitNach.Text + "')", scon);
Fehlermeldung :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* from Mitglied Where (Vorname = 'Do') AND (Nachname = 'Gru')' at line 1
Ich hoffe ihr könnt mir helfen.
MfG xHeartsFear