可能重复:
如何在 C# 中搜索数据库中的字符串
我想详细搜索一个名字..这就是搜索按钮的代码
private void button1_Click(object sender, EventArgs e)
{
string connectionString = Tyres.Properties.Settings.Default.Database1ConnectionString;
SqlConnection conn = new SqlConnection(connectionString);
DataTable dt = new DataTable();
SqlDataAdapter SDA = new SqlDataAdapter("SELECT * FROM table1 where Details like" + textBox1.Text, conn);
SDA.Fill(dt);
dataGridView1.DataSource = dt;
}
我收到错误消息:
An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll
附加信息:在预期条件的上下文中指定的非布尔类型表达式,靠近“likeelie”。
我已经尝试过这段代码来搜索一个整数(如 Quantity),它对我很有效:
private void button1_Click(object sender, EventArgs e)
{
string connectionString = Tyres.Properties.Settings.Default.Database1ConnectionString;
SqlConnection conn = new SqlConnection(connectionString);
DataTable dt = new DataTable();
SqlDataAdapter SDA = new SqlDataAdapter("SELECT * FROM table1 where Quantity like" + int.parse(textBox1.Text), conn);
SDA.Fill(dt);
dataGridView1.DataSource = dt;
}
所以我需要第一个代码的帮助