powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Из одного SQL в другой
9 сообщений из 9, страница 1 из 1
Из одного SQL в другой
    #39148104
Events
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть например один SQL запрос:

Dim Dt As New DataTable
Dim Da = New OleDbDataAdapter("SELECT Имя " &
"FROM Список_имен ", Conect)
Da.Fill(Dt)

Как после перетряхивания (фильтрации) Dt, вставить его в другой запрос:

Dim Dt2 As New DataTable
Dim Da2 = New OleDbDataAdapter("SELECT Фамилия " &
"FROM Основная " &
"Where Имя In(" & Dt & ")", Conect)
Da2.Fill(Dt2)

Заранее спасибо.
...
Рейтинг: 0 / 0
Из одного SQL в другой
    #39148115
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Из одного SQL в другой
    #39148124
Events
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извеняюсь....

Есть например один SQL запрос:
Код: vbnet
1.
2.
3.
4.
Dim Dt As New DataTable
Dim Da = New OleDbDataAdapter("SELECT Имя " &
                               "FROM Список_имен ", Conect)
Da.Fill(Dt)


Как после перетряхивания (фильтрации) Dt, вставить его в другой запрос:
Код: vbnet
1.
2.
3.
4.
5.
Dim Dt2 As New DataTable
Dim Da2 = New OleDbDataAdapter("SELECT Фамилия " &
                                "FROM Основная " &
                                "Where Имя In(" & Dt & ")", Conect)
Da2.Fill(Dt2)                   
...
Рейтинг: 0 / 0
Из одного SQL в другой
    #39148170
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак.
...
Рейтинг: 0 / 0
Из одного SQL в другой
    #39148189
Events
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно. А если через массив? Можно из "Dt" сделать массив?
...
Рейтинг: 0 / 0
Из одного SQL в другой
    #39148202
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Из одного SQL в другой
    #39148256
Events
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По ссылке ни чего не понял. Есть какие-нибудь варианты ?
...
Рейтинг: 0 / 0
Из одного SQL в другой
    #39148298
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EventsПо ссылке ни чего не понял. Есть какие-нибудь варианты ?
Если у вас MSSQL, и иего версия >=2008, то можно на сервере завести user-defined table type, переписать запрос в виде
Код: sql
1.
SELECT Фамилия FROM Основная Where Имя In(select name from @my_table_type)


где параметр @my_table_type будет иметь тип вашего созданного UDTT, и передать в запрос вашу DataTable в виде параметра (структура DataTable при этом в точности должна соттветствовать вашему UDTT). Если версия MSSQL<2008, можно сохранить DataTable в XML, передать его параметром в запрос, в запросе распарсить XML с помощью XQuery, и сджойниться с вашей таблицей. Если это вообще не MSSQL, то смотреть в сторону возможностей базы. В общем случае это может закончиться генерацией строки значений, разделенных запятыми, и вставки её в запрос.
...
Рейтинг: 0 / 0
Из одного SQL в другой
    #39148301
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры ПавловныЕсли версия MSSQL<2008
еще есть временные таблицы #my_temp_table
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Из одного SQL в другой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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