09. november 2004 - 17:06Der er
12 kommentarer og 1 løsning
Hvad afgør datatyper fra DB ?
Hej alle!
Efter at have skiftet en database fra Access til MySQL (Bruger MySql.Data.MySqlClient / .NET Connector) som forbindelse, så er der en masse problemer når jeg f.eks. trækker et ID på en bruger ud fra db´en og vil ligge det i en Session. (Problemet opstår senere når jeg vil kigge på det data, som den nu har i en underlig datatype)
Det må vel være feltet i db´en, som afgør hvilken datatype man får i sit program, men hvad er den store forskel lige på et int-felt i MySQL og et i Access?
- Er der en reference et sted, hvor man kan se hvilke typer forskellige ting bliver til?
- Plejer du/I selv at sætte datatypen på f.eks. en session indeholdende et ID på en bruger?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
når du trækker ting ud af din session skal kan du caste til samme type som da du lagde "tingen" ned i sessionen.
Normalt foregår konverteringen fra MySQL-db datatypes til .net-datatypes rimelig logisk - ellers kan du bruge din readers konverteringer ala reader.GetString, reader.GetInt32 osv. Så vil du i hvert fald få de typer du forventer, og den vil kaste en exception hvis det ikke matchede typen i databasen.
arne_v: Tak for hjælpen! Vi stopper bare her i denne omgang.. så laver jeg et nyt spørgsmål til dig, når jeg nu om lidt løber ind i nye problemer! :p (smid et svar!)
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.