Poblando valores para DataGridView desde DataBase basado en la condición

Estoy creando una aplicación en la que quiero mostrar las filas en DataGridView según los valores ingresados ​​por el usuario en el cuadro de texto.

Por ej. Si el usuario ingresa el nombre del libro en el cuadro de texto, todos los detalles relacionados con ese libro deben mostrarse en un DataGridView.

He utilizado las siguientes codificaciones:

<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>

Pero el código anterior muestra todas las filas ingresadas en la tabla. Me refiero a que las filas no se recuperan en función de la condición.

¿Alguien puede ayudarme a encontrar el conjunto correcto de fragmentos de código que se utiliza para recuperar datos según la condición?

Por favor, ayúdame.

Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta