Avatar billede mcnovy Nybegynder
04. juni 2006 - 20:29 Der er 6 kommentarer og
1 løsning

insert into access db, med null value

hej

jeg har et problem

jeg har en db med 3 felter
ét autonumber
én streng og
én datetime

strengen og datetime er ikke problemet.

problemet er autonumber.
hvordan beder jeg den hoppe insert over for autonumber..?

koden er :
                string MinInsertSQL;
                foreach (ArrMappeObj AMO in HvadSkalOpdateres)
                {
                    MinInsertSQL = "INSERT INTO Mapper VALUES ";
                    MinInsertSQL += "("+null+" ,'" + AMO.MappeSti + "','" + AMO.LastChange + "')";

                    OleDbCommand MinInsertCmd = new OleDbCommand(MinInsertSQL, MinCnx);
                    MinInsertCmd.Connection.Open();
                    MinInsertCmd.ExecuteNonQuery();
                    MinInsertCmd.Connection.Close();
                }

jeg er heller ikke sikker på at dette er den bedste måde at gøre det på, men en løsning, eller bedre forslag ønskes :)
Avatar billede compilos Nybegynder
04. juni 2006 - 21:32 #1
Prøv:
MinInsertSQL = "INSERT INTO Mapper VALUES ";
MinInsertSQL += "('" + AMO.MappeSti + "','" + AMO.LastChange + "')";

Så skulle den selv forøge autonumber!
Avatar billede mcnovy Nybegynder
04. juni 2006 - 21:38 #2
havde jeg prøvet..!
fejl: Number of query values and destination fields are not the same.
Avatar billede mikkelbm Nybegynder
04. juni 2006 - 22:04 #3
Du kunne prøve at definere hvilke kolonner du vil indsætte i:

MinInsertSQL = "INSERT INTO Mapper (kolonneSti, kolonneLastChange) VALUES ";
MinInsertSQL += "('" + AMO.MappeSti + "','" + AMO.LastChange + "')"
Avatar billede mcnovy Nybegynder
04. juni 2006 - 22:12 #4
mikkelbm
smid svar..

tak for hjælpen
Avatar billede mikkelbm Nybegynder
04. juni 2006 - 22:13 #5
Kommer her...
Avatar billede mikkelbm Nybegynder
04. juni 2006 - 22:14 #6
compilos svar burde faktisk også virke, hvis din autonummer kolonne er sat rigtig op.

Men jeg foretrækker selv, at definere kolonnerne, da det gør det nemmere at overskue hvad der sker.
Avatar billede mcnovy Nybegynder
04. juni 2006 - 22:18 #7
det er jo ikke min db der fejler for programmet..
den siger jo at antallet af kolloner, og antallet jeg skriver til, ikke er samme mængde..!

så jeg kan da ikke se hvordan at min db skulle være sat forkert op..!
er det min connection string der er gal så..?
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