Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подскажите как сделать запрос с параметром к базе данных SQL в Visual studio 2019 ? / 3 сообщений из 3, страница 1 из 1
28.03.2021, 12:53
    #40057528
Yuri KR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как сделать запрос с параметром к базе данных SQL в Visual studio 2019 ?
Добрый день!
Подскажите пожалуйста, как сделать запрос с параметром к базе данных SQL в Visual studio 2019 ?

Книг по новым версиям не нашел и ресурсов, кроме microsoft, тоже. Если они есть - напишите, pls.

Я делаю так.
Создаю BindingSource1, далее Dataset1, в нем добавляю tableAdapter и в него засовываю простой запрос вида

SELECT au_id, au_lname, au_fname, phone, address, city, state, zip, contract
FROM authors
WHERE (state = ?)

Далее на форму переношу Datagridview и выбираю этот tableadapter.
Как мне из кода получить доступ к этому параметру и дать ему значение?


Вычитал в книге, что можно вот так попробовать: Me.SqlDataAdapter1.SelectCommand.Parameters("ID").Value = 100.
Но у меня datagridview не подвязывается к SqlDataAdapter1, и к DataSet1 тоже.
Видно в новых версиях все не так.
Может надо использовать какой-то другой набор компонентов?
Строка ниже из книги не работает.

OleDbDataAdapter.SelectCommand.Parametrs("state").Value=100

Как мне модернизировать строку под новые версии Visual Studio ?

BindingSource1, DataSet1, AuthorsBindingSource, AuthorsTableAdapte - не понимают
.SelectCommand.Parametrs("state").Value=100



Спасибо за помощь!
...
Рейтинг: 0 / 0
29.03.2021, 08:15
    #40057667
Mixon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как сделать запрос с параметром к базе данных SQL в Visual studio 2019 ?
Yuri KR
Добрый день!
Подскажите пожалуйста, как сделать запрос с параметром к базе данных SQL в Visual studio 2019 ?

Книг по новым версиям не нашел и ресурсов, кроме microsoft, тоже. Если они есть - напишите, pls.

Я делаю так.
Создаю BindingSource1, далее Dataset1, в нем добавляю tableAdapter и в него засовываю простой запрос вида

SELECT au_id, au_lname, au_fname, phone, address, city, state, zip, contract
FROM authors
WHERE (state = ?)

Далее на форму переношу Datagridview и выбираю этот tableadapter.
Как мне из кода получить доступ к этому параметру и дать ему значение?


Вычитал в книге, что можно вот так попробовать: Me.SqlDataAdapter1.SelectCommand.Parameters("ID").Value = 100.
Но у меня datagridview не подвязывается к SqlDataAdapter1, и к DataSet1 тоже.
Видно в новых версиях все не так.
Может надо использовать какой-то другой набор компонентов?
Строка ниже из книги не работает.

OleDbDataAdapter.SelectCommand.Parametrs("state").Value=100

Как мне модернизировать строку под новые версии Visual Studio ?

BindingSource1, DataSet1, AuthorsBindingSource, AuthorsTableAdapte - не понимают
.SelectCommand.Parametrs("state").Value=100



Спасибо за помощь!


SELECT au_id, au_lname, au_fname, phone, address, city, state, zip, contract
FROM authors
WHERE (state = @state)

У Вас параметр не именован, попробуйте так.

???.SelectCommand.Parametrs("@state").Value=100
...
Рейтинг: 0 / 0
29.03.2021, 09:59
    #40057684
Yuri KR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как сделать запрос с параметром к базе данных SQL в Visual studio 2019 ?
Попробовал, но не проходит.
проблема именно в том, что в строке не воспринимается OleDbDataAdapter.
И что для OleDbDataAdapter не существует SelectCommand
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подскажите как сделать запрос с параметром к базе данных SQL в Visual studio 2019 ? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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