Я пытаюсь сделать поиск базы данных в моем приложении, где пользователь будет выбирать столбец и вводить слово поиска, и результат будет появляться в dataviewgrid. Это код, над которым я работал, проблема в том, что ничего не возникает, и я уверен, что есть записи в базе данных. EDIT: это окна формы приложенияsql поисковый запрос в C#
private void button1_Click(object sender, EventArgs e)
{
conn = new SqlConnection("Server = localhost; database = Clients; Integrated Security = SSPI");
conn.Open();
SqlCommand cmd = new SqlCommand("SELECT * From dbo.Tclients WHERE @choice = @input", conn);
cmd.Parameters.AddWithValue("@choice", comboBox1.Text);
cmd.Parameters.AddWithValue("@input", textBox1.Text);
ds = new DataSet();
da = new SqlDataAdapter(cmd);
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
conn.Close();
}
Содержит ли 'Tclients' стол' выбор 'column? Какую колонку вы собираетесь фильтровать? –
Вы не можете использовать параметр для выражения имени столбца или имени таблицы. – Steve
Я не знал, что ты не можешь этого сделать, хорошо. –