MySQL数据库返回的DataTable表头乱码问题。。
用C#代码读取Mysql数据库,返回一个DataTable,它的表头中中文是乱码,但是表值里面的中文不是乱码。
DataSet ds = MySqlHelper.ExecuteDataset(connMysql, "select '序号' as `序号`,2 as `名称`"); DataTable dt = ds.Tables[0]; Console.WriteLine(dt.Columns[0].ColumnName); Console.WriteLine(dt.Columns[0].Caption); Console.WriteLine(dt.Rows[0][0].ToString()); Console.WriteLine(dt.Rows[0][1].ToString());
using MySql.Data.MySqlClient;
[解决办法]
来瞧下。。
[解决办法]
MySqlDataAdapter comment = new MySqlDataAdapter(sql, mysqlConnection); ds = new DataSet(); comment.Fill(ds);ds.Tables[0];