Для поиска и richtextbox1 отображение фильтра не показывает значение элемента управления datagridview
Привет,
У меня есть Textbox4 в качестве поиска и фильтрации кода, и он был успешно фильтрован в datagridview1, но в той же форме у меня есть Richtextbox1, чтобы показать значение Datagridview1 для отображения этого большого текста в Richtextbox1, но при поиске и фильтрации этих данных в textbox4 фильтрация произошла и успешно отображается в datagridview1, но Richtextbox1 не показывает это значение...
Что я уже пробовал:
Private Sub TextBox4_TextChanged(sender As Object, e As EventArgs) Handles TextBox4.TextChanged con.Open() Dim dt As New DataTable Dim ds As New DataSet ds.Tables.Add(dt) Dim da As New OleDbDataAdapter da = New OleDbDataAdapter("Select *from SONGS where CODE like '%" & TextBox4.Text & "%'", con) da.Fill(dt) DataGridView1.DataSource = dt.DefaultView con.Close() End Sub
ZurdoDev
О чем вы нас просите?
Richard Deeming
da = New OleDbDataAdapter("Select *from SONGS where CODE like '%" & TextBox4.Text & "%'", con)
Не делай этого так!
Ваш код уязвим для SQL-инъекция[^]. НИКОГДА используйте конкатенацию строк для построения SQL-запроса. ВСЕГДА используйте параметризованный запрос.
Все, что вы хотели знать о SQL-инъекции (но боялись спросить) | Трой Хант[^]
Как я могу объяснить SQL-инъекцию без технического жаргона? | Обмен Стеками Информационной Безопасности[^]
Шпаргалка по параметризации запросов | OWASP[^]
da = New OleDbDataAdapter("Select * from SONGS where CODE like ?", con) da.SelectCommand.Parameters.AddWithValue("Code", "%" & TextBox4.Text & "%")
Member 14621280
Спасибо за ценный код.... мой вопрос таков
1. Поиск и фильтрация кода это было успешно сделано в Datagridview1
2. В той же форме у меня есть richtextbox1 отображение которую содержит длинный текст будет отображаться здесь
3. Когда я обычно щелкаю содержимое строки datagridview1, оно успешно отображается в richtextbox1, но когда я ищу код, он не отображается в richtextbox1, но фильтрация происходит в datagridview1.