
.net中跑sql的时候出错了,但是把sql语句复制到navicat中执行的时候却能执行,为什么?
前面的SETNAMESUTF8这句删了,程序就可以顺利跑通了。navicat中加不加都可以跑,这是为什么?因为查出来的中文都是问号,所以在执行查询sql前加了这个字符设定...
前面的SET NAMES UTF8这句删了,程序就可以顺利跑通了。navicat中加不加都可以跑,这是为什么?因为查出来的中文都是问号,所以在执行查询sql前加了这个字符设定。
数据库是mysql 展开
数据库是mysql 展开
2个回答
展开全部
1、把SET NAMES UTF8这句删了
2、uid=root;pwd=;database=test;Charset=utf8" ---配置 mysql vs 连接mysql驱动的字符串 ( VS工具webconfig里加 Charset=utf8) 你不一定是放进webconfig里的。
2、uid=root;pwd=;database=test;Charset=utf8" ---配置 mysql vs 连接mysql驱动的字符串 ( VS工具webconfig里加 Charset=utf8) 你不一定是放进webconfig里的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |