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

问题描述 投票:0回答:1

我知道有人在这里问过有关在 VB.NET 中使用 ODBC 准备好的语句的问题(VB.net 中的 ODBC 准备好的语句)。但它没有清楚地描述如何将参数添加到准备好的语句中。

有什么帮助吗?

Tq

mysql vb.net parameters prepared-statement
1个回答
2
投票

您可以尝试按照您提到的帖子中所示的方式添加命令参数:

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
的顺序必须直接对应于命令文本中参数的问号占位符的位置。

相关问题:ODBC参数占位符可以命名吗?

© www.soinside.com 2019 - 2024. All rights reserved.