Antwort gefunden! Der Code ist richtig. Er verlangt jedoch
zwingend die MDAC 2.6. Mit der MDAC 2.8 funktioniert dies
scheinbar nicht.
Ach Du Schande! Wenn das so ist, dann hat sich M$ mal wieder einen ziemlichen Hammer geleistet. Code wie Deiner ist nun wirklich elementar und wird vermutlich haufenweise so verwendet. Und wenn das nicht klappt…
Danke für’s Rausfinden jedenfalls! *chen dafür. Dass die neuesten MDAC der Grund sind hätte ich echt nicht erwartet. Aber jetzt weiss man, woran’s noch liegen kann.
Wie sieht denn nun Dein Workaround aus? Immer MDAC 2.6 installieren oder nicht mit ExecuteReader arbeiten? Funktioniert denn ein Execute überhaupt oder kracht’s da auch?
Martin
Kann mir jemand sagen, wo im untenstehenden Code der Fehler
liegt?
Beim Aufruf von ExecuteReader erhalte ich die
Fehlermeldung:„An unhandled exception of type
‚System.NullReferenceException‘ occurred in system.data.dll
Additional information: Der Objektverweis wurde nicht auf eine
Objektinstanz festgelegt.“
Dim Conn As OleDbConnection = New OleDbConnection(CONNSTRING)
Dim Com As OleDbCommand = New OleDbCommand
Dim DR As OleDbDataReader = Nothing
Conn.Open()
Com.Connection = Conn
Com.CommandText = „SELECT * FROM Contact“
DR = Com.ExecuteReader
DR.Close()
Conn.Close()