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

代码如下:
各种方法试了N种,参数写全也没用,求解。

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-11

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


MySQL 里面, 是  ?参数名


例如:

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

第2个回答  2014-01-11
添加参数的时候一定要注意引号和加号的使用
相似回答