Werte für DataGridView aus der Datenbank basierend auf der Bedingung auffüllen

Ich erstelle eine Anwendung, in der ich die Zeilen in DataGridView basierend auf den vom Benutzer in das Textfeld eingegebenen Werten anzeigen möchte.

Zum Beispiel. Wenn der Benutzer den Buchnamen in das Textfeld eingibt, sollten alle Details zu diesem Buch in einer DataGridView angezeigt werden.

Ich habe die folgenden Codierungen verwendet:

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

Der obige Code zeigt jedoch alle in der Tabelle eingegebenen Zeilen an. Ich meine, die Zeilen werden nicht basierend auf der Bedingung abgerufen.

Kann mir jemand helfen, das richtige Codefragment zu finden, das zum Abrufen von Daten basierend auf der Bedingung verwendet wird?

Bitte hilf mir.

Danke im Voraus.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage