winform连接mysql字符编码_c#连接MYSQL显示乱码

使用C#连接Mysql数据库,发现表中的中文显示全是乱码,百度了无数遍,发现其实就是那么几篇文字在转来转去,一直没有解决。数据库里面数据量非常大也非常重要,是N年以前的东西,当时...

使用C#连接Mysql数据库,发现表中的中文显示全是乱码,百度了无数遍,发现其实就是那么几篇文字在转来转去,一直没有解决。数据库里面数据量非常大也非常重要,是N年以前的东西,当时的开发人员已找不到,也不可能让我动,所以只能通过别的途径解决,还请各位大侠不吝赐教,小弟在线等!

代码如下:

private DataSet dsall;

private string mysqlcon = "database=***;Password=manager;User ID=system;Server=22.120.**.***;charset=gbk";//;Unicode=True";

private MySqlConnection conn;

private MySqlDataAdapter mdap;

private void button3_Click(object sender, EventArgs e)

{

conn = new MySqlConnection(mysqlcon);

try

{

conn.Open();

MySqlCommand com = new MySqlCommand("set names gb2312", conn);

mdap = new MySqlDataAdapter("select * from jhmain", conn);

dsall = new DataSet();

mdap.Fill(dsall, "jhmain");

DataGridView1.DataSource = dsall.Tables["jhmain"];

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

finally

{

conn.Close();

// MessageBox.Show("数据库连接成功");

}

dgView();

}

追问我登录服务器看了下字符集是Latin1,数据库也没有加密,有办法解决吗?

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值