SQL传参时无法传送(英文字母和汉字无法传入,只有数字传入有结果)

图片说明
这个是啥原因啊

我认为是因为你的数据类型的原因

数据库类型没有问题啊,我都检查过一遍了

count 和 pagesize 未定义?

是不是UTF-8的原因

我设置的都是utf-8

编码格式问题,用utf8就可以了。。。。。

list是怎么个定义

要贴出querycountbyproductname的代码看。可能是你的查询的拼接的问题。比如字段名。字符串缺少引号,存在多余空格。都有可能。

把你的查询语句也贴出来看看吧,应该是那里出错了

可能是字符串引用错误

注意:在数据库中除了数字类型以外,其他类型都必须加单引号。

把查询语句贴出来看看

错误信息贴出来吧,有针对性的看

找一个文本工具把你的所有源代码文件转成utf8格式。
比如使用EmEditor,打开文件后选择File -> Save As..., Encoding一项选择 UTF-8 with Signature, 然后按 Save按钮保存。

找个文本工具将你的源代码都转成utf-8格式保存。然后就不会有问题了。