Заполнение значений для DataGridView из базы данных на основе условия
Я создаю приложение, в котором я хочу отобразить строки в DataGridView на основе значений, введенных пользователем в текстовом поле.
Например, Если пользователь вводит BookName в текстовое поле, все подробности, касающиеся этой книги, должны отображаться в DataGridView.
Я использовал следующие кодировки:
<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>
Но приведенный выше код отображает все строки, введенные в таблицу. Я имею в виду строки не получены в зависимости от условия.
Может ли кто-нибудь помочь мне в поиске правильного набора фрагмента кода, используемого для извлечения данных на основе условия?
Пожалуйста, помогите мне.
Заранее спасибо.