Как я могу использовать SQL-оператор в VB.NET для фильтрации нескольких результатов
Я работал над тем, как использовать оператор sql в vb.net для фильтрации результатов на основе текстовых полей.
вот мой код:
Private Sub filteredresults1() Dim sqlconn As New SqlConnection("Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=c:\users\jj\documents\visual studio 2017\Projects\WindowsApplication3\WindowsApplication3\Databases\" + ComboBox1.Text + ".mdf;Integrated Security=True") Dim sqladaptor1 = New SqlDataAdapter("select * from " + "[" + TreeView1.SelectedNode.Text.ToString + "]" + " where Gender = " + "'" + TextBox3.Text + "'", sqlconn) sqlconn.Open() Dim sql1 As String = "select * from " + "[" + TreeView1.SelectedNode.Text.ToString + "]" + " where Gender = " + "'" + TextBox3.Text + "'" Dim cmd As SqlClient.SqlCommand cmd = New SqlClient.SqlCommand(sql1, sqlconn) Dim dt As New DataTable Dim ds As New DataSet sqladaptor1.Fill(dt) DataGridView1.DataSource = dt End Sub
Private Sub filteredresults() Dim sqlconn As New SqlConnection("Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=c:\users\jj\documents\visual studio 2017\Projects\WindowsApplication3\WindowsApplication3\Databases\" + ComboBox1.Text + ".mdf;Integrated Security=True") Dim sqladaptor = New SqlDataAdapter("select * from " + "[" + TreeView1.SelectedNode.Text.ToString + "]" + " where [Year of employment] between " + TextBox1.Text + " and " + TextBox2.Text, sqlconn) sqlconn.Open() Dim sql As String = "select * from " + "[" + TreeView1.SelectedNode.Text.ToString + "]" + " where [Year of employment] between " + TextBox1.Text + " and " + TextBox2.Text Dim cmd As SqlClient.SqlCommand cmd = New SqlClient.SqlCommand(sql, sqlconn) Dim dt As New DataTable Dim ds As New DataSet sqladaptor.Fill(dt) DataGridView1.DataSource = dt end sub
Я хочу объединить эти 2 утверждения. Я хочу настроить его таким образом, чтобы при отсутствии текста он не искал это поле. Например,
If TextBox1.TextLength = 0 Then End If
Любая помощь будет оценена по достоинству
Что я уже пробовал:
попробовал использовать 2 отдельных оператора через событие нажатия кнопки, но только 1 оператор sql будет обработан.