Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 22:35

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Visual Basic Mydata Error bei der Datenbank mit Login Funktion

Discussion on Visual Basic Mydata Error bei der Datenbank mit Login Funktion within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
elite*gold: 150
Join Date: Dec 2007
Posts: 1,860
Received Thanks: 567
Question Visual Basic Mydata Error bei der Datenbank mit Login Funktion

Also die Source hat ein Error wegen diese

Quote:
Mydata = Command.ExecuteReader
Und das ist der Source darüber und darunter Bitte um Hilfe der Fehler wird mir angezeigt


Quote:
Quote:
Quote:
Dim myadapter As New MySqlDataAdapter
Dim sqlquary = "SELECT * FROM user WHERE username = " & UsernameTextBox.Text & " AND password = " & PasswordTextBox.Text & " ;"
Dim Command As New MySqlCommand
Command.Connection = Mysqlconnection
Command.CommandText = sqlquary
myadapter.SelectCommand = Command
Dim Mydata As MySqlDataReader
Quote:
Mydata = Command.ExecuteReader
Quote:
If Mydata.HasRows = 0 Then
Quote:
MessageBox.Show("Sorry Falsche Eingabe")
Quote:
Else
Quote:
MessageBox.Show("Willkommen: " & UsernameTextBox.Text)
Quote:
End If
.SketchBear is offline  
Old 04/17/2011, 22:30   #2
 
Baratoik's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 167
Received Thanks: 88
Also so, wie ich das sehe ist das ein Login-Script das müsste aber wie folgt aussehen kopier das einfach und erstezte die Daten

PS: Ich habe das auch auf easy-coding released
Ich habe auch noch ein Regi script dran gehängt


Login-Script:
Quote:
'Die verschiedenen Imports-Befehle
Imports System.Data.SqlClient
Imports MySql.Data.MySqlClient
Public Class Login

Dim MySqlConnection As MySqlConnection
Private Sub Login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
'Label, dass anzeigt, dass die Verbindung aufgebaut wird
lbVerbindung.Text = "Verbindung wird aufgebaut"
'Neue MySQL Connection
MySqlConnection = New MySqlConnection
'ergänze deine Daten (der standart-Port ist 3306
MySqlConnection.ConnectionString = "server=localhost;port=3306; user ID=Root; password=test; database=Datenbankname"
MySqlConnection.Open()

Dim Myadapter As New MySqlDataAdapter
'heraussuchen der Datenbank Tabelle und überprüfen deiner Daten
Dim sqlquary = "SELECT * From Users WHERE Username='" & UsernameTextBox.Text & "'AND Password='" & PasswordTextBox.Text & "';"
Dim command As New MySqlCommand
command.Connection = MySqlConnection
command.CommandText = sqlquary
Myadapter.SelectCommand = command
Dim mydata As MySqlDataReader
mydata = command.ExecuteReader
'überprüfen, ob deine Eingaben richtig waren
If mydata.HasRows = 0 Then
lbVerbindung.Text = "Fehlerhafte verbindung"
Else
lbVerbindung.Text = "erfolgreiche Verbindung"
'Aktion, die ausgeführt wird, nachdem du verbunden wurdest
fmHaupt.Show()
Me.Close()
End If
End Sub

Regi-Script:
Quote:
Private Sub bnregistrieren_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bnFetigstellen.Click
Dim conn As MySqlConnection
'Verbindung zur Datenbank
conn = New MySqlConnection()
conn.ConnectionString = "server=db4free.net;port=3306; user ID=fabian131295; password=bb4cbbb4cb; database=klassentreffdb"
'falls die Verbindung fehlschlägt
Try
conn.Open()
Catch myerror As MySqlException
lbVerbindung.Text = "Error connecting to database"
End Try
'SQl querry herrstellen
Dim myAdapter As New MySqlDataAdapter

Dim sqlquery = "SELECT * From Users WHERE Username= '" + username.Text & "'"
Dim myCommand As New MySqlCommand()
myCommand.Connection = conn
myCommand.CommandText = sqlquery
'querry starten
myAdapter.SelectCommand = myCommand
Dim myData As MySqlDataReader
myData = myCommand.ExecuteReader()
'Schauen, ob der User existiert
If myData.HasRows = 0 Then
If password.Text = "" Then
lbVerbindung.Text = "Bitte geben sie ein Password ein!"
Else
conn.Close()
conn.Open()

Dim registerfinal As New MySqlDataAdapter
'Eintrag in der Datenbank erzeugen
Dim query = "INSERT INTO Users (Username, Password, email) VALUES ('" + username.Text + "','" + password.Text + "','" + email.Text + "')"
myCommand.Connection = conn
myCommand.CommandText = query
registerfinal.SelectCommand = myCommand
myData = myCommand.ExecuteReader()
lbVerbindung.Text = "Der Account wurde angelegt"
End If


Else
lbVerbindung.Text = "Der Benutzer existiert bereits"
End If
End Sub

Datenbankeinstellungen:
Baratoik is offline  
Old 04/17/2011, 22:45   #3
 
elite*gold: 150
Join Date: Dec 2007
Posts: 1,860
Received Thanks: 567
Hab schon grad rausgefunden ösung für mich geht das

Quote:
Dim sqlquary = "SELECT * FROM user WHERE username = '" & UsernameTextBox.Text & "' AND password = '" & PasswordTextBox.Text & "';"
.SketchBear is offline  
Old 04/17/2011, 22:53   #4
 
Baratoik's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 167
Received Thanks: 88
Okay aber ich hoffe, es hat dir wenigstens etwas geholfen
Baratoik is offline  
Reply


Similar Threads Similar Threads
Visual Basic 2010 Sleep Funktion
05/26/2011 - .NET Languages - 29 Replies
Hallo, ich möchte bei VB gerne eine Sleep Funktion einbauen, nur weiß ich nicht, wie das gehen soll. Tuts habe ich mir auch schon angeschaut, nur weiter bringen die mich nicht. Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click End Sub End Class
Visual Basic 10.0 ERROR
03/07/2011 - Off Topic - 5 Replies
wenn ich Visual Basic 10.0 starten will kommt ein Error da steht Unbekannter fehler bei c++ kommt genau der gleiche Fehler: http://img1.bildupload.com/bbb2ad1bc22e7a5058ed49 204b6064fc.jpg Kann mir jemand helfen?:confused: habe win7 32bit
[Visual Basic 08]Login+Register?
11/30/2010 - .NET Languages - 2 Replies
hi also ich wollte fragen wie ich eine login box mit einem register bekomme also ohne einen ftp server oder so?



All times are GMT +1. The time now is 22:35.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.