【发布时间】:2020-10-09 12:28:48
【问题描述】:
此代码应在表格的所有行和列中找到在textBox6 中输入的单词。编译器不会发出错误,但代码本身不会搜索。很可能是错误的语法或错误的 sql 查询。
private void button5_Click(object sender, EventArgs e)
{
if (textBox6.Text != "")
{
sqlcon.Open();
SqlCommand query = new SqlCommand("SELECT * FROM Info WHERE (SurName LIKE '%" + textBox6.Text + "%' OR Name LIKE '%" + textBox6.Text + "%' OR MiddleName LIKE '%" + textBox6.Text + "%' OR OfficePhone LIKE '%" + textBox6.Text + "%' OR MobilePhone LIKE '%" + textBox6.Text + "%' OR IDDolj LIKE '%" + textBox6.Text + "%')", sqlcon);
query.ExecuteNonQuery();
sqlcon.Close();
}
else
{
MessageBox.Show("Error");
}
}
【问题讨论】:
-
使用参数!
-
您执行查询但不检查它的结果。