C#操作MySQL参数化查询怎么使用啊,为什么我用参数就查不到数据,用拼接就可以??

代码如下:各种方法试了N种,参数写全也没用,求解。
2025-03-10 22:41:39
推荐回答(3个)
回答1:

string sql="Select * from 表名 where 列名='" + textBox1.Text + "'" ;

+ 符号不要粘在一起,最重要的是 你单引号是中文的,双引号是英文的 ,你说能不蛋疼...

回答2:

那个   @参数名   是  SQL Server 数据库的写法。


MySQL 里面, 是  ?参数名


例如:

private const String EXIST_SQL =
   @"
SELECT
  COUNT(1)
FROM
  sale_report
WHERE
  sale_date = ?sale_date
  AND sale_item = ?sale_item";

回答3:

添加参数的时候一定要注意引号和加号的使用