Avatar billede gusse Nybegynder
16. december 2002 - 22:18 Der er 4 kommentarer

connect til database

Jeg forsøger at connect til en firebird databse (interbase)

men jeg får følgende fejl..

Object reference not set to an instance of an object.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:


Line 64:           FbCommand    myCommand      = new FbCommand("select * from helpdesk",conn);
Line 65:
>>Line 66:             IDataReader myReader = myCommand.ExecuteReader();
Line 67:    
Line 68:             try

nogle ideer ?
Avatar billede simon.ulsnes Nybegynder
16. december 2002 - 23:24 #1
Du kan ikke bruge IDataReader, da det er et interface... Jeg vil gå ud fra at der findes en FbDataReader klasse eller lign.

I OleDB bruger man OleDbDataReader, f.eks.

// Simon
Avatar billede gusse Nybegynder
17. december 2002 - 00:36 #2
Ja men siger det samme !
Avatar billede mufoxe Nybegynder
17. december 2002 - 09:20 #3
Man kan faktisk, og bør, bruge interfacet til at erklære sine variable. På den måde udnytter man polymorfiens muligheder bedst, da variablen så er lige glad med, hvilken implementation man smider i den. Det er god programmeringsskik :)
Avatar billede mufoxe Nybegynder
17. december 2002 - 09:22 #4
Jeg ville umiddelbart tage fat i dine variable fra en ende af og så se, om de har nogle værdier. Hvis du bruger VS.NET, kan du evt. steppe igennem koden ved at trykke F5. Hold musen over de enkelte variable for at se deres værdi, step videre med F10 og ind i metoder med F11.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester