Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

'System.ArgumentNullException' in VB.NET

DarkPrayer / 1 Antworten / Flachansicht Nickles

Hallo Leute,


ich habe da mal folgendes Problem: Ich habe eine Anwendung in der mit einem Button Datensätze weiter schalten kann. Nun bekomme ich diese Fehlermeldung wenn ich auf den Button klicken.


Eine nicht behandelte Ausnahme des Typs 'System.ArgumentNullException' ist in system.windows.forms.dll aufgetreten.


Zusätzliche Informationen: Wert darf nicht Null sein.


Der Code lautet:


...


'auswahl auf der Maske...


Const Connect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=spiel.mdb;"
Const sqlsch = "SELECT * FROM schaden"
Dim connsch As New OleDbConnection(Connect)
Dim cmdsch As New OleDbCommand(sqlsch, connsch)

 


Dim da As OleDbDataAdapter
Dim dt As DataTable
Dim cb As OleDbCommandBuilder

cm =

CType(Me.BindingContext(dt, "schaden"), CurrencyManager)
Try

connsch.Open()


dt =

New DataTable("schaden")

da =

New OleDbDataAdapter(sqlsch, connsch)

cb =

New OleDbCommandBuilder(da)

da.Fill(dt)


spielname.DataBindings.Add("Text", dt, "ID_SpielName")


Catch dbEx As System.Data.OleDb.OleDbException

MessageBox.Show(dbEx.Message)


End Try

....


Hier der Button Event...


Private

Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

cm.Position += 1


End Sub

Was kann da falsch sein??

thx schonmal
bei Antwort benachrichtigen
thomas woelfer DarkPrayer „'System.ArgumentNullException' in VB.NET“
Optionen

naja: irgendwo uebergibts du einen parameter der null ist (ich glaube in vb heist das 'nothing'), wo aber ein objekt uebergeben werden muss.

der richtige weg waere es mit dem debugger da mal schritt fuer schritt durchzugehen um genau herauszufinden an welcher stelle das passiert - dann sollte die beseitigung des fehlers auch kein grosses problem mehr darstellen.

WM_HOPETHISHELPS

this posting contains no tpyos.
bei Antwort benachrichtigen