Подготовленные заявления для ODBC в VB.net - PullRequest
0 голосов
/ 08 января 2010

мой вопрос довольно простой, однако я просто не могу понять, где я ошибся.

Я просто хочу знать, как создать подготовленный оператор в VB. Я знаю, в Java можно использовать? и они будут заменены. Я знаю, что в VB вы используете @ParameterName. В основном мой код сводится к тому, где я использую метод prepare, и я получаю ошибку, что мой синтаксис для моей вставки неверен. Мне кажется, что параметр не подставляется в инструкции вставки

Например.

Dim cmd As String = "insert into sites(id) values(@id)"
Dim odcmd As New OdbcCommand

odcmd.CommandText = cmd

odcmd.Parameters.Add("@id", OdbcType.Int)
odcmd.Parameters("@id").Value = 5

con.Open()
odcmd.Prepare()
odcmd.ExecuteNonQuery()
con.Close()

Любая помощь?

1 Ответ

1 голос
/ 08 января 2010

неважно, решил сам.

Dim cmd As String = "insert into sites(id) values(?)"

Кажется, что он все еще использует знаки вопроса, в отличие от того, что я нашел в Интернете

...