你有一个错误在你的SQL语法;

本文关键字:语法 SQL 有一个 错误 | 更新日期: 2023-09-27 18:16:02

我一直有这个错误你有一个错误在你的SQL语法;检查与MySQL服务器版本对应的手册,以获得在第1行"Name"附近使用的正确语法,例如"f"我想过滤数据

这是我的代码,谁能帮我一下

MySqlConnection connection = new MySqlConnection(MyConnection);
connection.Open();
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter("Select * from new_order where Full Name like '" + textBox1.Text + "'", connection);
da.Fill(dt);
dataGridView1.DataSource = dt;
connection.Close();

你有一个错误在你的SQL语法;

如果列Full Name中有空格,则必须用引号括起来以供SQL读取。

。"Select * from new_order where 'Full Name' like '"+ textBox1。文字+ "'"

我还没有测试过,但是应该可以。

要在列名中使用空格,必须将其放在方括号中:

"select * from new_order where [Full Name] like ..."

永远不要像这样连接你的查询,这会使你容易受到SQL注入攻击。使用参数。