Wypełnianie wartości dla DataGridView z bazy danych w oparciu o warunek

Tworzę aplikację, w której chcę wyświetlić wiersze w DataGridView na podstawie wartości wprowadzonych przez użytkownika w polu tekstowym.

Na przykład. Jeśli użytkownik wprowadzi nazwę BookName w polu tekstowym, wszystkie szczegóły dotyczące tej książki powinny zostać wyświetlone w DataGridView.

Użyłem następujących kodów:

<code>            SqlConnection objSqlConnection = new SqlConnection();
            string connectionStringSettings = "Data Source =.; Initial Catalog = LibrarySystemManagement;Integrated Security = SSPI";
            private void btnSearch_Click(object sender, EventArgs e)
            try
            {
                objSqlConnection.ConnectionString = connectionStringSettings;
                objSqlConnection.Open();

                if ((txtBookName.Text != "") || (txtCategory.Text != ""))
                {

                    SqlDataAdapter objSqlDataAdapter = new SqlDataAdapter("select * from LIBRARYBOOKDETAILS where Title = '"+txtTitle.Text+"'", objSqlConnection);
                    SqlCommandBuilder objSqlCommandBuilder = new SqlCommandBuilder(objSqlDataAdapter);
                    DataTable objDataTable = new DataTable();
                    objSqlDataAdapter.Fill(objDataTable);
                    BindingSource objBindingSource = new BindingSource();
                    objBindingSource.DataSource = objDataTable;
                    dataGridView1.DataSource = objBindingSource;
                    objSqlDataAdapter.Update(objDataTable);
                    objSqlConnection.Close();
                }
            }
            catch (Exception e1)
            {
                MessageBox.Show(e1.Message + e1.Source);
            }
</code>

Ale powyższy kod wyświetla wszystkie wiersze wprowadzone w tabeli. Chodzi mi o to, że wiersze nie są wycofywane na podstawie stanu.

Czy ktoś może mi pomóc w znalezieniu właściwego zestawu fragmentu kodu używanego do pobierania danych na podstawie tego warunku?

Proszę pomóż mi.

Z góry dziękuję.

questionAnswers(1)

yourAnswerToTheQuestion