Avatar billede alm1 Nybegynder
17. december 2003 - 12:29 Der er 9 kommentarer

.NET , Access 97 og Dataset spiller ikke.

Hej!
Spiller .NET og Access 97 slet ikke sammen.
Jeg kan lave en connection og adaptere til min database, men når jeg vil generere et dataset fejler det.

Når jeg "builder" kommer følgende fejl i koden for datasettet:
'Convert' is not a member of 'String'

for alle metoder af typen:

Public Sub SetAnlaegsaarNull()
  Me(Me.tableLedning_Hovedskema.AnlaegsaarColumn) = System.Convert.DBNull
End Sub

Håber nogen har haf samme problem, og fået det løst :o)
Avatar billede mufoxe Nybegynder
17. december 2003 - 12:39 #1
heh, du bruger en forkert type. Det har ikke noget med Access at gøre.
Hvis du vil have fat i DBNull skal du bruge System.DBNull.Value.
Avatar billede alm1 Nybegynder
17. december 2003 - 14:05 #2
Jeg bruger ikke System.DBNull.Value. Det er Visual Studio der generere mit dataset/koden for mig, og det går fint med 2000 og 2003 databaser i Access, men ikke med Access 97.
Det er for mig at se samme kode der bliver genereret om det er 97 eller 2000 jeg bruger, så måske det har noget med en Access97 driver eller noget andet at gøre.
Avatar billede mufoxe Nybegynder
17. december 2003 - 14:11 #3
Det er i hvert fald:

(Me.tableLedning_Hovedskema.AnlaegsaarColumn) = System.Convert.DBNull

Som giver fejlen. Det burde være

(Me.tableLedning_Hovedskema.AnlaegsaarColumn) = System.DBNull.Value
Avatar billede alm1 Nybegynder
17. december 2003 - 14:13 #4
Jeg tjekker lige en ekstra gang.. :o)
Avatar billede alm1 Nybegynder
17. december 2003 - 14:19 #5
Den kode som VS generere til mig i dataset.vb, i en applikation der arbejder på 2000 og virker, er magen til.

        Public Sub Set_Kunde_IDNull()
            Me(Me.tableOrdrer._Kunde_IDColumn) = System.Convert.DBNull
        End Sub

Så jeg mener ikke det er her problemet ligger?
Avatar billede mufoxe Nybegynder
17. december 2003 - 15:25 #6
Prøv en anden connectionstring
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=path to your MDB file;User
ID=xxx;Password=xxx"
Avatar billede alm1 Nybegynder
17. december 2003 - 15:30 #7
Det er den jeg bruger. Har også prøvet en OLE DB Simpel Provider. Samt at lave en odbc forbindelse. Uden held...

Har du selv brugt Visual Studio.NET 2003 med en Access 97 DB?
Jeg er nemlig også lidt i tvivl om hvorvidt det er et lokalt problem, eller om andre også har haft samme problematik.
Avatar billede mufoxe Nybegynder
17. december 2003 - 15:45 #8
Har lavet en Google søgning, hvor det ser ud til at det i hvert fald KAN komme til at virke :) Der er en masse, der har problemer med det.

http://groups.google.com/groups?hl=da&lr=&ie=UTF-8&oe=UTF-8&q=ado.net+%22access+97%22&btnG=Google-s%C3%B8gning
Avatar billede alm1 Nybegynder
17. december 2003 - 15:55 #9
Tak for det!
Og ja, men det ligner alligevel ikke helt mit problem. Jeg kan jo sådan set godt få fat i data. Der er bare problemer under genereringen (eller deromkring) af datasettet.
Det er ret mystisk. ;-)
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
Kurser inden for grundlæggende programmering

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