易截截图软件、单文件、免安装、纯绿色、仅160KB

C#读取mysql数据库问题

我使用C#连接mysql数据库读取其中的数据,
读取数据表中的Varchar类型的数据,如果是英文能够正常读取出来,
而如果是中文,就会显示为“??”,

如果把varchar类型换成binary类型,Asp.net程序能够正常显示数据库中的中文字符,
而winform程序绑定数据时,显示参数异常,我怀疑是mysql数据库的字符编码问题,我的mysql数据库默认字符集设置的是gbk.

请教各位CSDN的朋友,有什么解决办法吗?


http://blog.csdn.net/fengying0529/archive/2009/08/12/4436998.aspx
这个应该可以解决你的问题

二楼正解...

顶二楼

试试在连接字符串里面添加一个charset="gb2312"

引用
将MySQL的编码设置为utf8就没有问题了,因为ASP.NET的默认编码也是utf8。
要不就在web.config中将ASP.NET的编码设置为gbk,MySQL的编码保持gbk不变。
上面的做法是解决乱码的简单方法。
同样也可以数据库仍然采用gbk编码,ASP.NET也采用utf8编码,不过在编码处理时会复杂一些。

如果把mysql的编码设置为utf8在向表中插入中文数据时,就会直接报错,
如果设置Asp.net的编码为gbk,读取中文数据时,还是显示不正确的。

引用
http://blog.csdn.net/fengying0529/archive/2009/08/12/4436998.aspx
这个应该可以解决你的问题


这个方法我也试过了,好像还是不行呀!

引用
试试在连接字符串里面添加一个charset="gb2312"

color=#3366FF]能具体一点吗?[[/col


相关问答:

C#如何判断连接sql server数据库成功?

C#如何判断连接sql server数据库成功?
try
{
connection.connect()
return true;
}
catch()
{
return false;
}

楼主很着急,开了几贴了。

引用
try
{
connection.connect( ......

jsp备份mysql只有空文件

用jsp做东西给完全不懂mysql的人用,可是备份时只有空文件,这是什么情况,
最好有源代码,谢谢
其实备份的过程我想大概是这样的:
将表A中的数据放到ArrayList中,然后将这个ArrayList中的数据再存到表B中。 ......

vc++,c#和java那个比较有前景。。

各位大侠能不能都发表一下自己的看法~ 大家交流一下  谢谢喽~
C# 比较有背景

个人爱好而已!学好了前途一片光明!

哪个掌握的熟练了都很好

看在什么领域应用了,比如在图像方面C++可能要更胜一筹,以 ......

mysql 修改查询数据的问题

select time from table

time
2009-09-12 12
2009-09-12 13
2009-09-12 14
2009-09-12 15

怎么将 查询的数据变为
time
2009-09-12 12时
2009-09-12 13时
2009-09-12 14时
......

MYSQL中已存在用户变更权限

我在安装论坛的时候,新建了一个MYSQL用户,权限是ALL(grant all ……),现在论坛安装好了,我想让这个用户只能操作特定数据库(访问和修改,包括创建删除表,最好不能删除数据库,但做不到就算了),例如test数据 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号