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

兄弟姐妹哪位知道,C#操作MySQL参数化查询怎么使用啊,为什么我用参数就查不到数据,用拼接就可以??
最新回答
我怕的是人心

2024-05-14 07:54:47

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

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

相逢即是缘分

2024-05-14 13:19:41

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


MySQL 里面, 是  ?参数名


例如:

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

2024-05-14 13:56:52

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