Параметры ODBC со списком значений - PullRequest
1 голос
/ 08 июня 2011

Немного за пределами моей зоны комфорта ...

Есть ли способ передать несколько значений (список значений) в запрос через параметры ODBC в VB.Net?

Например, есть ли способ создать запрос в соответствии с:

- на vb.net есть что-то вроде Dim itemNumbers As New List (Of Integer) (SomeCount)

SELECT Cost, Description
FROM   MyItemList
WHERE  ItemNum IN (<my list of item numbers>)

Спасибо!

1 Ответ

1 голос
/ 08 июня 2011

К сожалению, ODBCParameter может содержать только одно значение. Может быть проще сделать что-то вроде этого

cmd.CommandText = "SELECT Cost, Description FROM   MyItemList WHERE  ItemNum IN (@Items)"
cmd.Paramaters.AddWithValue("@Items", String.Join(", ", itemNumbers.Select(Function(i) i.ToString())))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...