在VB.net中为ODBC准备语句添加参数

时间:2014-04-17 01:32:56

标签: mysql vb.net parameters prepared-statement

我知道有人在VB.NET(Prepared Statements For ODBC in VB.net)询问有关在VB.NET上使用预准备语句的问题。但它并没有为我描述如何将参数添加到准备好的语句中。

任何帮助?

Tq的

1 个答案:

答案 0 :(得分:1)

您可以尝试按照您引用的帖子中显示的方式添加命令参数:

Dim cmd As String = "insert into sites(field1, field2) values(?,?)"
Dim odcmd As New OdbcCommand

odcmd.CommandText = cmd

odcmd.Parameters.Add("@field1", OdbcType.Int)
odcmd.Parameters("@field1").Value = 5
odcmd.Parameters.Add("@field2", OdbcType.Int)
odcmd.Parameters("@field2").Value = 8

但有一点需要注意,那里没有解释:

  

OdbcParameter对象添加到OdbcParameterCollection的顺序必须直接对应于命令文本中参数的问号占位符的位置。

相关问题:Can ODBC parameter place holders be named?