Kim Bach Petersen wrote :
> Jeg bruger MySQL med ASP.NET og det går almindeligvis godt, men der
> ser ud til at være forskel på min lokale maskine og mit webhotel, selv
> om databaserne er lavet på samme definitioner.
Er versionerne af din mySql-database den samme som hos din udbyder? Er
versionen af din odbc-driver til mysql (ikke dotnet) den samme som hos
din udbyder? Odbc.Net bruger jo din native odbc-driver til at opnå adgang
til databasen.
> Jeg har en række TEXT felter hvor 'Not Null' flaget er sat i stil med:
>
> Formaal text NOT NULL DEFAULT ''
>
> På min egen maskine betyder det, at der returneres en tom streng, hvis
> feltet ikke er udfyldt, mens webhotel-serveren returnerer noget andet,
> som giver mig en "NO_DATA"-fejl:
>
> "Microsoft.Data.Odbc.OdbcException: NO_DATA - no error information
> available"
Denne fejl er en "klassiker" i Odbc.Net-sammenhænge [1] og opstår pga
typeset-uoverensstemmelser i Odbc.Net dataprovideren. Se evt
http://www.dotnet247.com/247reference/msgs/12/60495.aspx
> Jeg er ikke database-ørn nok til at gennemskue, hvad der gør
> forskellen og vil meget gerne have forslag til, hvordan jeg får
> serveren til at returnere tomme strenge for tomme felter.
>
> Angående asp.net, så er tricket med
>
> MyDataReader("Feltnavn").ToString
>
> er ikke nok, ligesom det heller ikke nytter at teste mod
>
> If MyDataReader("Feltnavn") Is Nothing Then ...
Tricket er beskrevet i artiklen jeg nævnte ovenfor, og ellers er odbcnet-
gruppen under microsoft.public nok et godt sted at få fat i de drenge,
der koder selve dimsen i Redmond.
[1] Hvis man ellers kan tale om "klassikere" i forhold til et produkt med
mindre end 2 år på bagen.
--
Jesper Stocholm -
http://stocholm.dk
www.asp-faq.dk : FAQ for dk.edb.internet.webdesign.serverside.asp
www.usenet.dk/netikette/citatteknik.html : Skriv under det du svarer på
Svar til gruppen og ikke til mig privat !