Laden...

MySQL Datenbank bleibt leer :(

Erstellt von Lynix vor 19 Jahren Letzter Beitrag vor 19 Jahren 2.471 Views
L
Lynix Themenstarter:in
667 Beiträge seit 2004
vor 19 Jahren
MySQL Datenbank bleibt leer :(

Hallo, ich schon wieder 🙁

Hier mal mein Code :


private void Button1_Click(object sender, System.EventArgs e)
{
String strConn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;UID=root;DATABASE=users;PASSWORD=pw";
String strSQL = "INSERT INTO UserInfos(Username, Password, LastLogin, Rights) VALUES ('Admin','testpw', '21.08.2004', 25)";

OdbcConnection conn = new OdbcConnection(strConn);
OdbcCommand cmd = new OdbcCommand(strSQL, conn);

OdbcDataAdapter da = new OdbcDataAdapter();

conn.Open();

da.InsertCommand = cmd;
conn.Close();
}

Wenn ich den Button nun klicke scheint alles ok zu sein, er lädt kurz und fertig. Keine Fehlermeldung.

Wenn ich nun in der Eingabeaufforderung folgendes eingebe :

mysql users
mysql> SELECT * FROM UserInfo;
[

Dann erhalte ich folgenden Output :

Empty set (0.00 sec)

Was mache ich falsch ?

"It is not wise to be wise" - Sun Tzu

C
980 Beiträge seit 2003
vor 19 Jahren

Den DataAdapter brauchst du nicht, ruf direkt

cmd.ExecuteNonQuery();

auf ...

L
Lynix Themenstarter:in
667 Beiträge seit 2004
vor 19 Jahren

SUPER !!

Danke, jetzt funktioniert alles !

D.h. bis auf eine Kleinigkeit : Die Spalte LastLogin ist vom Typ DateTime. (siehe Code oben). Statt dem Datum (21.08.2004) trägt er 00.00.0000 ein.

Aber Du hast mir auf jeden Fall schon sehr weitergeholfen, nochmals vielen Dank @cdr

"It is not wise to be wise" - Sun Tzu