Ich mache ein Programm und ich bin in einem Teil, den ich brauche, um Benutzer in der Datenbank in Zugriff zu erstellen. Aber nachdem ich die Daten eingegeben und auf die Schaltfläche "Benutzer erstellen" geklickt habe, erhalte ich einen Fehler. Wenn Sie Benutzer in die Datenbank funktioniert es, aber wenn Sie versuchen, es durch das Programm hinzuzufügen, ist das Ergebnis ein SyntaxfehlerVisual Basic Erstellen Sie Benutzer in Datenbankzugriff
Else
Try
Dim myconnection As OleDbConnection
Dim constring As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\Software_Simples\Software\DataBase.accdb"
myconnection = New OleDbConnection(constring)
myconnection.Open()
Dim sqlQry As String
'sqlQry = "INSERT INTO Usernames(Username, Password) VALUES(" & TextBox2.Text & "," & TextBox3.Text & ")"
sqlQry = "INSERT INTO Usernames(ID_User, Username, Password) VALUES(Null,TextBox2.Text,TextBox3.Text)"
Dim cmd As New OleDbCommand(sqlQry, myconnection)
cmd.ExecuteNonQuery()
myconnection.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
'Fechar
Me.Close()
MessageBox.Show("Utilizador criado com suecesso: " & username_create, "Aviso", MessageBoxButtons.OK)
End If
Jetzt ist es gut? –
Ja, das ist der richtige Weg, um Code zu schreiben. Jetzt zurück zu deinem Problem. Wie ich gesagt habe. Passwort ist ein reserviertes Keyword. Wenn Sie es von ADO.NET verwenden, müssen Sie es in eckige Klammern setzen. – Steve
Sie können den Code schreiben, ich bin mir nicht ganz sicher, was Sie sagen. –