Toon posts:

[OleDB] Altijd zelfde error code

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben in C# bezig met een applicatie die gebruikt maakt van een Access database die ik connect via OleDb. Nu ben ik bezig met het exception handling gedeelte. En zie tot mijn verbazing dat OleDbException altijd dezelfde errorcode -2147467259 terug geeft.

Heeft iemand hier ervaring mee, of weet iemand nu hoe ik een indicatie kan krijgen van de error. Ik heb de message wel. Maar die wil ik niet zo aan de eindegebruiker tonen.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 22:24

gorgi_19

Kruimeltjes zijn weer op :9

OleDbException.ErrorCode is defined as being the COM HRESULT of the error,
rather than the database-specific error code. Those do look like valid COM
HRESULTs (in decimal).

You want to get the underlying OleDbErrorCollection from the
OleDbException.Errors property, and go through the collection, getting
OleDbError.NativeError.

Bob Beauchemin

[ Voor 82% gewijzigd door gorgi_19 op 19-02-2004 11:19 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
|:( Jammer dat ik dat niet zelf even had kunnen vinden... ik moet nodig koffie! Iig bedankt!

  • trogdor
  • Registratie: Mei 2003
  • Laatst online: 27-10-2025
suf dat er nogsteeds van die rare grote negatieve getallen uit komen he.
als je er even 2^31 bij opteld krijg je een normaler getal :*)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 22:24

gorgi_19

Kruimeltjes zijn weer op :9

trogdor schreef op 19 februari 2004 @ 11:42:
suf dat er nogsteeds van die rare grote negatieve getallen uit komen he.
als je er even 2^31 bij opteld krijg je een normaler getal :*)
Hmmm.. Dat zou ik juist niet doen; een errorcode is ook maar een constant getal, waarbij het me niet handig lijkt om deze opeens te gaan wijzigen.. :X

Verder horen deze toch normaliter afgevangen te worden.

Digitaal onderwijsmateriaal, leermateriaal voor hbo