MySql und Vb

05/28/2014 14:33 Guiso90#1
Hallo Epvp,
und zwar hatte ich vor bei der Login Form eine abfrage zu starten was in der Spalte Premium steht und wenn 1 oder 0 steht jeweils drauf zu reagieren
bei 1 mit
Form1.Button3.Visible = true
und bei 0 mit
Form1.Button3.Visible = false
nur bekomme ich die Abfrage nicht hin.... Weil ich eigentlich kaum Umgang bei VB mit MySql hatte
05/28/2014 14:35 Syc#2
Wie sieht dein Ansatz aus?
05/28/2014 14:43 PC Jones#3
NIEMALS direkt mit einem Programm zum MySQL Server verbinden!
Man kann das programm tierisch leicht dekompilieren und dann das Passwort auslesen(selbst bei confusern ist es noch möglich, und sei es durch das mitlesen des Netzwerkverkehrs) - deine Datenbank ist schneller gelöscht(und geklaut) als du gucken kannst.

Du musst den zwischenweg über PHP gehen, d.h. du hast auf deinem Server eine PHP Datei die die Abfrage macht und dann die 1 oder 0 ausgibt.
In dem Fall sind die MySQL-Daten dann nur auf dem Server gespeichert und keiner kommt da durch das Programm ran.

Lg
05/28/2014 14:51 Guiso90#4
Das dumme ist ich kann kaum Php :P
05/28/2014 15:08 Syc#5
Quote:
Originally Posted by PC Jones View Post
NIEMALS direkt mit einem Programm zum MySQL Server verbinden!
Man kann das programm tierisch leicht dekompilieren und dann das Passwort auslesen(selbst bei confusern ist es noch möglich, und sei es durch das mitlesen des Netzwerkverkehrs) - deine Datenbank ist schneller gelöscht(und geklaut) als du gucken kannst.

Du musst den zwischenweg über PHP gehen, d.h. du hast auf deinem Server eine PHP Datei die die Abfrage macht und dann die 1 oder 0 ausgibt.
In dem Fall sind die MySQL-Daten dann nur auf dem Server gespeichert und keiner kommt da durch das Programm ran.
Das Thema mit MySQL hatten wir hier schonmal: [Only registered and activated users can see links. Click Here To Register...]

Quote:
Originally Posted by PC Jones View Post
deine Datenbank ist schneller gelöscht(und geklaut)
Gott segne die Rechteverwaltung in MySQL!

@TE willst du nun Hilfe oder nicht?
Eine Verbindung über PHP oder z.b. TCP/IP wäre durchaus ratsam, aber zu lernzwecken ist es okay.
Wenn du Hilfe möchtest, dann stell doch bitte konkrete Fragen und und liefer deinen Ansatz..
05/28/2014 15:32 Guiso90#6
05/29/2014 19:53 Guiso90#7
push
05/30/2014 00:56 Syc#8
Was funktioniert denn am Code nicht? Schon anständig gedebuggt?
05/30/2014 03:01 Mostey#9
Quote:
Originally Posted by Sycophantic View Post
Was funktioniert denn am Code nicht? Schon anständig gedebuggt?
Ich schätze mal, das hier ne Exception fliegt, weil die Abfrage einfach falsch formuliert ist. Und ohne ne Tabellenstruktur und genaue Problembeschreibung oder ähnliches kann man hier einfach nicht helfen.
05/31/2014 01:58 Guiso90#10
Er meint er kann die Tabelle 0 nicht finden ê.e
05/31/2014 02:04 snow#11
Code:
Dim da2 As New MySqlDataAdapter(str2, conn1)
Dim ds2 As New DataSet
Kein Wunder, da sind ja auch keine Daten mehr enthalten.
05/31/2014 20:30 Guiso90#12
was meinst du?
05/31/2014 21:16 snow#13
Hier willst du auf die Tabellen zugreifen:
Code:
If ds2.Tables(0).Rows.Count = 1 Then
ds2 ist so definiert:
Code:
Dim ds2 As New DataSet
- wie soll ds2 dort irgendwelche Daten aus deiner Datenbank enthalten?

Was du brauchst, ist das Objekt da2:
Code:
Dim da2 As New MySqlDataAdapter(str2, conn1)
und eine vernünftige Benennung deiner Variablen.