Я использую мастер Sqlconnection и SqlDataAdapter, чтобы сделать простой запрос, следуя построителям запросов в Visual Basic 2015. DsQuery1 - это DataSet. Моя инструкция SQL выглядит так:
SELECT [Record ID], Ser, [Project ID], [Time From], [Time To], Speed, [Veh Count]
FROM Àctual
WHERE ([Project ID] = 'cbProjectID.SelectedText')
cbProjectID - это данные поля со списком формы, привязанные к другому имени таблицы «Project_info» и имени поля [Project ID]. Я разместил сетку данных, чтобы показать результат. Но всегда возвращается 0 записей, тогда как я уверен, что есть записи, которые нужно вернуть.
Мой код vb.net для кнопки поиска:
Try
Using SqlConnection1
If SqlConnection1.State = ConnectionState.Closed Then
SqlConnection1.Open()
MsgBox("Connected!")
Else
MsgBox("Not Connected!")
End If
SqlDataAdapter1.Fill(DsQuery1.Àctual)
ÀctualDataGridView.DataSource = DsQuery1.Àctual.DefaultView
MsgBox(DsQuery1.Àctual.Rows.Count)
End Using
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Я заперт на два дня. Но не смог сдвинуться с места. Мне нужна помощь. В этом случае, если бы я использовал параметризованный запрос, как мне определить значение параметра для текста поля со списком в мастере запросов Sql DataAdapter. Какой будет синтаксис в VB Net 2015.
С уважением и благодарностью
Тарик


параметр должен быть cbProjectID.selectedvalue, если я правильно понял ваши вопросы
Я сильно предлагаю вам избегать использования символов с диакритическими знаками в коде / БД