你有一个错误在你的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();
如果列Full Name中有空格,则必须用引号括起来以供SQL读取。
。"Select * from new_order where 'Full Name' like '"+ textBox1。文字+ "'"
我还没有测试过,但是应该可以。
要在列名中使用空格,必须将其放在方括号中:
"select * from new_order where [Full Name] like ..."
永远不要像这样连接你的查询,这会使你容易受到SQL注入攻击。使用参数。