Avatar billede danm Nybegynder
12. april 2006 - 01:47 Der er 7 kommentarer og
1 løsning

UPDATE med parametre (database og vb2005)

Hej

Jeg læste arne_v's artikel om parametre i insert og dette virker perfekt.
Jeg vil så gerne også have lavet det samme med Update funktionen men jeg kan ikke rigtigt finde syntaxen til det..

Nogen der har et lille eksempel på en update sætning i oledb med parametre?
Avatar billede jacla Nybegynder
12. april 2006 - 02:39 #1
du kan prøve www.dotnetteacher.com

Han (JAKE = Jakob) besvare også spørgsmål :-)


MVH

Jan C
Avatar billede jacla Nybegynder
12. april 2006 - 02:41 #2
Undskyld det er en DK og ikke com

www.dotnetteacher.dk

SÅDAN!
Avatar billede arne_v Ekspert
12. april 2006 - 03:06 #3
helt ligesom INSERT

? i SQL sætningen

du Add'er parameterne

du sætter parameter Value
Avatar billede arne_v Ekspert
12. april 2006 - 03:09 #4
eller @navn også i SQL sætningen som jeg kan se at jeg har brugt i artiklen

teknikken kan anvendes til SELECT, INSERT, UPDATE og DELETE
Avatar billede danm Nybegynder
12. april 2006 - 16:10 #5
Jeg prøvede også dette lidt, men kunne ikke helt få det til at virke. Kan du give et lille eksempel på hvordan det skal se ud i SQL sætningen?
Skal jeg både give variabel typerne og værdierne eller er det nok med bare værdierne når jeg skriver parametrene.
Avatar billede arne_v Ekspert
13. april 2006 - 04:45 #6
Dim cmd As OleDbCommand = New OleDBCommand("UPDATE tt SET name = @name WHERE id = @id", con)
            cmd.Parameters.Add("@name", OleDbType.VarChar, 50)
            cmd.Parameters.Add("@id", OleDbType.Integer)
            cmd.Parameters("@name").Value = "Hansen"
            cmd.Parameters("@id").Value = 123
            cmd.ExecuteNonQuery

bemærk den ændrede rækkefølge !
Avatar billede danm Nybegynder
13. april 2006 - 14:11 #7
Kanon. Det virker nu..

Smid svar  (o=
Avatar billede arne_v Ekspert
13. april 2006 - 14:16 #8
svar
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