2017-03-01 5 views
0

Der folgende Code erzeugt einen Fehler, indem er sagt {"Keyword not supported: 'provider'."} Ich kann meine Datenbanktabelle nicht aktualisieren.Der Provider ist nicht gültig

con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Comp-296\Project1\Project1\Game_time.mdb"

Antwort

0

Ich gehe davon aus Sie die SqlClient-Bibliothek verwenden, versuchen OleDB statt:

Imports System.Data.OleDb 

Dim con As New OleDb.OleDbConnection 
con.ConnectionString = "yourconstring" 
+0

Eine nicht behandelte Ausnahme des Typs 'System.ArgumentException' in System.Data.dll trat ich dieser Fehler bekam tat Ich mache etwas falsch. –

+0

Versuchen con.Open() Dim cmd A New SqlCommand (("IN User_Scores VALUES INSERT ('" & _ txtUser.Text & " ''" & _ txtGame.Text & " ''", & _ txtScore.Text & "') "), con) cmd.Connection = con cmd.ExecuteNonQuery() Fang ex As Exception MsgBox (" Fehler beim Datensatz auf Tabelle einfügen ...", MsgBoxStyle.Critical) Schließlich con.Close() Ende versuchen Me.Validate() –

+0

gut das ist ein anderer Fehler, ich nehme an, der Vorschlag oben funktioniert. Wenn ja, bitte markieren Sie als geantwortet. Der Fehler, den Sie jetzt bekommen, scheint wie zu einem der Parameter, die Sie einschließen .. so stellen Sie sicher, dass Sie Werte für diese haben .. auch einen Versuch/catch-Block zu diesen, so dass Ihre Fehler sind handhabt –

Verwandte Themen