23. juli 2004 - 21:34Der er
21 kommentarer og 1 løsning
Køre sql-sætning, men hvordan?
Jeg har nogle data som skal indsættes i en tabel via SQL. Jeg har styr på SQL og kan da også connecte OleDbConnection1 til min Access-database, men hvad gør' jeg så derfra?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Ja, men projektet er egenligt meget simpelt. Det eneste jeg har gjort er at indsætte OleDbConnection1, OleDbCommand1 og en Button1, som du ser koden for nedenfor (din kode). OleDbConnection1 er endvidere connected til databasen.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim ins As OleDbCommand = New OleDbCommand("INSERT INTO tabelnavn VALUES (123, 'abc')", con)
Har forsøgt alle kombinationer af de 3 linier, men de virker ikke. Siden det lykkedes at sætte en record ind, har der været fejl. Access er i øvrigt ikke åben, så her er den heller ikke gal. Jeg får samme fejl og der står ikke mere end det jeg skrev.
Du kan evt. maile et forslag, hvis det virker hos dig, så jeg kan se om der er forskelle.
Når det virker, skal det kunne klare 25 indsættelser på en gang, så det må helst ikke give fejl efter første indsættelse.
Skal lige høre, er det smart at gøre det på denne måde, hvis det kaldes 20-25 gange i en enkelt operation? Jeg ved at jeg kan sammensætte et sql-udtryk med alle poster, men er det mest effektivt?
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.