Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MySqlDataReader как передать список значений через параметр / 4 сообщений из 4, страница 1 из 1
17.08.2013, 12:04
    #38369664
bignoob
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySqlDataReader как передать список значений через параметр
Доброго дня, подскажите, пожалуйста, возможно ли через параметр передать список значений, в данном случае берется только первое значение, т.е. "1", а нужно "1,2,3,4,5,6".

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
        Dim strConnect As String
        strConnect = System.Web.Configuration.WebConfigurationManager.ConnectionStrings("ConnectionString2").ConnectionString.ToString
        Dim conn As New MySqlConnection(strConnect)
        Dim cmd As New MySqlCommand
        Dim reader As MySqlDataReader
        Dim mySQL As String
        Dim NPage As String = "1,2,3,4,5,6"
        conn.Open()
        cmd.Connection = conn
        mySQL = "SELECT NPage FROM pickeyparts WHERE NPage IN(@NPage)"
        cmd.CommandText = mySQL
        cmd.Parameters.AddWithValue("NPage", NPage)
        reader = cmd.ExecuteReader()
        While reader.Read()
            str = str & " " & reader.Item(0)
        End While
        reader.Close()
        conn.Close()
...
Рейтинг: 0 / 0
17.08.2013, 20:35
    #38369815
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySqlDataReader как передать список значений через параметр
в других субд я бы первым делом задумался про передачу списка через xml
но в mysql емнип его поддержка слабовата

попробуйте создать временную таблицу, напихать в нее эти значения, а потом join с ней...
...
Рейтинг: 0 / 0
18.08.2013, 04:40
    #38369935
ZardoZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySqlDataReader как передать список значений через параметр
Я бы просто конкатенацией строк сделал и всё, чем заморачиваться.
...
Рейтинг: 0 / 0
18.08.2013, 10:30
    #38369975
bignoob
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySqlDataReader как передать список значений через параметр
Спасибо за ответы есть правильное решение, http://www.mikesdotnetting.com/Article/116/Parameterized-IN-clauses-with-ADO.NET-and-LINQ , но сам сделал все-таки при помощи конкатенации строк.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MySqlDataReader как передать список значений через параметр / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]