Avatar billede tanzaweb Nybegynder
21. maj 2004 - 00:35 Der er 5 kommentarer og
1 løsning

asp.net C# eller databasefejl

Hej

Jeg har følgende problem. Når jeg via mit script forsøger at indsætte data i min acess database så går det fint så længe der er noget i textbox felterne, men hvis der ikke bliver skrevet noget så laver den en fejl execute nonquery, da indholds parametrene ikke passer.

Der står som jeg kan se det ikke noget om i databasen at der skal være noget indhold i felte?

er der nogen som kunne tænkes at have en ide til hvad der kunne være galt???
Avatar billede kring Nybegynder
21. maj 2004 - 09:38 #1
Har du checket at felterne i Access ikke er sat til 'NOT NULL' (det hedder vist TilladNulLængde i Access)?

Kring
Avatar billede tanzaweb Nybegynder
21. maj 2004 - 10:06 #2
der er et felt der hedder required og det er sat til NO, altså at det ikke er nødvendigt med indhold
Avatar billede badal Nybegynder
21. maj 2004 - 11:16 #3
Hejsa
denne fejl opstår hvis du lader felter som skal indeholde tal-værdier står tomt. Det giver ikke problemer ved strenge. Du kan løse det  ved at i Access databasen have en default værdi som eksempelvis ved 0, ved de felter som skal have tal.
Avatar billede tomledk Nybegynder
23. maj 2004 - 11:14 #4
Det er rigtigt hvad badal skriver. Det du skal huske på er, at hvis brugeren har mulighed for at redigere indholdet i textboxen, og dermed også har mulighed for at ville have et tomt felt, skal den ikke nødvendigvis tage default værdien som er sat på feltet i databasen. Det kan jo være at default værdien er sat til "123", men brugeren gerne vil have værdien "" gemt. Derfor er det vigtigt at det også er muligt at gemme en tom værdi.
Avatar billede tanzaweb Nybegynder
23. maj 2004 - 14:49 #5
hej

Ja men mit problem er at i feltet for default value er den sat til 0 og det betyder vel at der ikke skal være noget i feltet, når der samtidig står No i feltet Required?

Hvorfor mon den så skaber sig, er der noget jeg har overset
og har i et løsnings forslag?
Avatar billede tanzaweb Nybegynder
21. juni 2004 - 14:22 #6
Der er desværre ikke nogen af svarene som hjælper så jeg lukker svaret
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