Hallo liebe comm kurze frage ich komm grad nicht weiter.
Erstmal der Code
|
Visual Basic Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
Dim conn As New OleDbConnection
Dim myConnectionString As String
Dim PW As String
Dim Nickname As String
PW = TextBox2.Text.Replace("'", "")
Nickname = TextBox1.Text.Replace("'", "")
myConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=../data/Konten.mdb"
conn.ConnectionString = myConnectionString
Try
conn.Open()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Dim myAdapter As New OleDbDataAdapter
Dim sqlquery = "SELECT Benutzername, Passwort FROM user Where Benutzername='" & Nickname & "' and Passwort='" & PW & "'"
Dim myCommand As New OleDbCommand
myCommand.Connection = conn
myCommand.CommandText = sqlquery
myAdapter.SelectCommand = myCommand
Dim myData As OleDbDataReader
myData = myCommand.ExecuteReader()
If myData.HasRows = 0 Then
MsgBox("Falsche Logindaten!", MsgBoxStyle.Information, " Login...!")
Else
myData.Close()
conn.Close()
'Hier dann hin was dann nach dem Login kommen soll wenn die LoginDaten Richtig sind!
MsgBox("Geschafft", MsgBoxStyle.Information, "Login")
End If
End Sub
|
Bei
|
Quellcode
|
1
|
myData = myCommand.ExecuteReader()
|
Bekomme ich immer eine fehlermeldung.
"Syntaxfehler in FROM-Klausel."
Ich finde dort aber kein fehler, bzw. ist wüsste ich nicht wie es sein sollte.
(Der code ist nicht von mir, hier aus dem Board, der ist unkomplizierter aufgebaut als meiner.)
Wäre nett wenn mir da mal jemadn unter die arme greifen könnte.
Es geht eigendlich nur darum das aus einer Access Datenbank ein Benutzername/Passwort gesucht wird und mit den daten aus 2 Textboxen abgeglichen werden, also nix anderes als ein Login.
Mfg
kay2k4