|
Подскажите как сделать запрос с параметром к базе данных SQL в Visual studio 2019 ?
|
|||
---|---|---|---|
#18+
Добрый день! Подскажите пожалуйста, как сделать запрос с параметром к базе данных 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 Спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2021, 12:53 |
|
Подскажите как сделать запрос с параметром к базе данных SQL в Visual studio 2019 ?
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2021, 08:15 |
|
Подскажите как сделать запрос с параметром к базе данных SQL в Visual studio 2019 ?
|
|||
---|---|---|---|
#18+
Попробовал, но не проходит. проблема именно в том, что в строке не воспринимается OleDbDataAdapter. И что для OleDbDataAdapter не существует SelectCommand ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2021, 09:59 |
|
|
start [/forum/topic.php?fid=20&msg=40057667&tid=1398335]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
others: | 263ms |
total: | 391ms |
0 / 0 |