Ik voeg op de volgende manier een parameter toe.
Werkt uiteraard prima.
Echter nu moet het programma aangepast worden, en wil ik een variabele als item nemen:
Zoals je ziet kom je dan met de quotes in de knoei.
Hoe moet ik dit oplossen ?
Er is zat te vinden over parametrized queries, maar geen met variabele daarin opnemen.
Stukje uit de faq
Dat zal wel werken, maar vb.net kan daar niet echt goed tegen.
code:
1
2
| mycommand.Parameters.Add(New SqlParameter("@spaardoel", SqlDbType.VarChar))
mycommand.Parameters("@spaardoel").Value = TextBox1.Text |
Werkt uiteraard prima.
Echter nu moet het programma aangepast worden, en wil ik een variabele als item nemen:
code:
1
2
| mycommand.Parameters.Add(New SqlParameter("@" & variabele & "", SqlDbType.VarChar))
mycommand.Parameters("@" & variabele & "").Value = TextBox1.Text |
Zoals je ziet kom je dan met de quotes in de knoei.
Hoe moet ik dit oplossen ?
Er is zat te vinden over parametrized queries, maar geen met variabele daarin opnemen.
Stukje uit de faq
code:
1
2
3
| Indien er quotes oid in de naam staan, dan zal het DBMS er zelf voor zorgen dat die naam probleemloos in de DB ingevoerd wordt. Verder kan je ook nog bijkomende zaken over die parameter specifieren, zoals: is het een input of een outputparameter, etc... |
Dat zal wel werken, maar vb.net kan daar niet echt goed tegen.
[ Voor 47% gewijzigd door Remco op 08-02-2005 17:38 . Reden: uitbreiding post ]
The best thing about UDP jokes is that I don't care if you get them or not.