ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
285
285
EMPFEHLEN
-
Hi,
ich verwende folgenden Quelltext
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim con As New MySql.Data.MySqlClient.MySqlConnection Dim cmd As New MySql.Data.MySqlClient.MySqlCommand 'Dim reader As MySql.Data.MySqlClient.MySqlDataReader con.ConnectionString = "Data Source=localhost;" _ & "Initial Catalog=Doppelkopf;UID=root;password=******" Try cmd.Connection = con cmd.CommandText = "CREATE TABLE IF NOT EXISTS `Four` (Spieler1 char(64));" con.Open() con.Close() Catch Ex As Exception MsgBox(Ex.Message) End Try End Sub
Ich bekomme im Fehlerfenster den hinweis auf eine Ausnahme ersten Chance, aber die wird nicht genauer durch Try, catch abgefangen. Ich vermute, dass auch deshalb in der Database Doppelkopf keine Tabelle erzeugt wird....
ReneGeändert von Rene42 (04.11.08 um 09:21 Uhr) Grund: Password unkenntlich gemacht
-
Hallo Rene,
wenn ich deinen Code nehme und nur meine Datenbankdaten
eintrage und das cmd auch ausführe (was du nicht machst
siehe cmd.ExecuteNonQuery())
funktioniert es.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Dim con As New MySql.Data.MySqlClient.MySqlConnection Dim cmd As New MySql.Data.MySqlClient.MySqlCommand con.ConnectionString = "Data Source=localhost;" _ & "Initial Catalog=Doppelkopf;UID=root;password=deinPasswort" Try cmd.Connection = con cmd.CommandText = "CREATE TABLE IF NOT EXISTS `Four` (Spieler1 char(64));" con.Open() cmd.ExecuteNonQuery() con.Close() Catch Ex As Exception MsgBox(Ex.Message) End Try
Der Code zum Anlegen der Tabelle wäre jetzt ok, aber wenn bei dir
ein Fehler kommt der nicht abgefangen wird, tritt er vor dem
Try Catch Block auf.
Steht vor dem Try wirklich nur der gepostete Code ?
Ansonsten setze mal das Try an den Anfang des Codes.
Was mir noch auffällt...
Wieso im Load Ereignis MyBase.Load und nicht Me.Load ?
Gruß
Jens
-
Dank dir Jens,
das cmd.ExecuteNonQuery war wirklich das Problem.
Das MyBase.Load ist warhscheinlich darauf zurückzuführen, dass hier das Startformular und nicht irgendeines in der Anwendung geladen wird, weiß ich aber net genau.
Rene
Ähnliche Themen
-
MySql FOREIGN KEY wird nicht erzeugt
Von ZodiacXP im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 19.12.09, 16:06 -
Tabelle wird nicht erzeugt
Von Rene42 im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 24.10.08, 15:18 -
Datentabelle aktualisieren geht nicht!
Von nob1 im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 06.09.07, 20:25 -
DW ftp erzeugt nicht löschbare Datei
Von uebermorgen im Forum HTML-EditorenAntworten: 0Letzter Beitrag: 24.03.05, 13:41 -
[Fensterklassen] Fenster wird nicht erzeugt.
Von Surma im Forum Delphi, Kylix, PascalAntworten: 4Letzter Beitrag: 11.06.04, 13:26





Zitieren
Login





