Preenchendo valores para o DataGridView do DataBase com base na condição

Estou criando um aplicativo onde in eu quero exibir as linhas no DataGridView com base nos valores digitados pelo usuário na caixa de texto.

Por exemplo. Se o usuário inserir o BookName na caixa de texto, todos os detalhes sobre esse livro devem ser exibidos em um DataGridView.

Eu usei as seguintes codificações:

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

Mas o código acima exibe todas as linhas inseridas na tabela. Quero dizer, as linhas não são recuperadas com base na condição.

Alguém pode me ajudar a encontrar o conjunto correto de snippet de código usado para recuperar dados com base na condição?

Por favor, me ajude.

Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion