Avatar billede crapman Nybegynder
22. januar 2004 - 09:42 Der er 6 kommentarer og
1 løsning

Overskuelig INSERT i mysql

Hejsa, når jeg skal smide noget ind i min mysql database plejer jeg at benytte noget i denne stil:

conn.execute("INSERT INTO tabel (felt) VALUES ('"&felt&"')")

MEN nu står jeg så og skal indsætte over 30 felter i en tabel.... hvordan gør jeg der mere overskueligt??? For EN lang linje bliver ikke specielt nem at finde rundt i....

Mvh Peter
Avatar billede jimlars Nybegynder
22. januar 2004 - 10:14 #1
Kunne bruge PreparedStatement

PreparedStatement ps = con.prepareStatement("INSERT INTO TAB (FELT, FELT, FELT VALUES ( ?, ?, ?)";
ps.setString(1,"Felt1Value");
ps.setInt(2,1222);
ps.setString(3,"Felt1Value");
ps.execute();
Avatar billede crapman Nybegynder
22. januar 2004 - 10:16 #2
hmm, det er javascript asp ikke?
Avatar billede jimlars Nybegynder
22. januar 2004 - 10:21 #3
undskyld jeg sover bare videre
Avatar billede erikjacobsen Ekspert
22. januar 2004 - 10:27 #4
Du kan bruge en variant af insert, som vist kun gælder i mysql:

SQL = "insert into xxx set"
SQL = SQL & " xxx=2,"
SQL = SQL & " tal=17,"
SQL = SQL & " dato='2004-04-04',"
SQL = SQL & " dd=20040505,"
SQL = SQL & " tid='2004-06-06 17:00:00'"

Den synes jeg er mere overskueligt. Men altså kun MySql.
Avatar billede crapman Nybegynder
22. januar 2004 - 11:14 #5
Takker... det virkede.... selvom det ikke HELT var den jeg havde i tankerne... smid mig et svar anyway...
Avatar billede erikjacobsen Ekspert
22. januar 2004 - 13:12 #6
jeg ved heller ikke hvad du havde i tankerne ;) Men, nej tak, jeg samler ikke på point.
Avatar billede crapman Nybegynder
22. januar 2004 - 13:42 #7
hehe okay, smider mig selv et svar 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
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