vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
ExecuteNonQuery wirft Exception (kein Wert für Parameter) 
Autor: W.Stecher
Datum: 06.08.10 13:11

Hallo,

ich möchte in Visual Studio 2008 eine Anwendung in VB schreiben.
Diese soll u.a. eine Verbindung zu einer bereits bestehenden Access-Datenbank herstellen.
Anschließend soll ein Datensatz in eine Tabelle eingefügt werden.

Der Verbindungsaufbau zur Datenbank klappt, aber ich bekomme es nicht hin, dass der Datensatz angefügt wird.
Die Codezeile "DBQuery.ExecuteNonQuery()" wirft immer folgende Exception:

An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in System.Data.dll
Additional information: Für mindestens einen erforderlichen Parameter wurde kein Wert angegeben.


Da ich auch mit Google nicht des Rästels Lösung finde, bitte ich Euch freundlichst um Hilfe.
Kann mir vielleicht einer verraten, wo mein Feler liegt?

Imports System.Data.OleDb
 
Public Class TestForm
 
    Dim DBConnection As OleDbConnection = Nothing
    Dim DBQuery As OleDbCommand
    Dim DBQueryString As String
 
    Private Sub Connect_DB()
 
        Dim DBConnectionString As New OleDbConnectionStringBuilder
 
        With DBConnectionString
            .DataSource = "D:\Data\Statistik.mdb"
            .Provider = "Microsoft.Jet.OLEDB.4.0"
            .OleDbServices = -4
            .Add("Mode", "Share Deny None")
            .Add("Jet OLEDB:Database Password", "mypassword")
            .Add("Jet OLEDB:Database Locking Mode", 1)
        End With
 
        DBConnection = New OleDbConnection(DBConnectionString.ConnectionString)
 
        Try
            'Datenbankverbindung öffnen
            DBConnection.Open()
            MsgBox ("Datenbankverbindung steht")
        Catch ex As Exception
            Throw ex
            MsgBox("Datenbank konnte nicht göffnet werden")
        End Try
 
        'SQL-Abfrage zusammenstellen
        DBQueryString = "INSERT INTO Spiele ( MatchID, Status ) SELECT 12345, " _
          & "Test" & ";"
 
        'SQL-Abfrage auf Datenbankverbindung setzen
        DBQuery = New OleDbCommand(DBQueryString, DBConnection)
 
        'SQL-Abfrage ausführen
        DBQuery.ExecuteNonQuery()
 
    End Sub
 
End Class
Velen lieben Dank für Eure Vorschläge und Ideen.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ExecuteNonQuery wirft Exception (kein Wert für Parameter)1.755W.Stecher06.08.10 13:11
Re: ExecuteNonQuery wirft Exception (kein Wert für Parameter...1.151Klaus170406.08.10 13:31
Re: ExecuteNonQuery wirft Exception (kein Wert für Parameter...1.173W.Stecher06.08.10 14:10

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel