C#连接MySQL汉字乱码
来源:互联网 发布:淘宝上买精密管犯法吗 编辑:程序博客网 时间:2024/05/22 14:41
使用C#连接MySQL做B/S结构的系统程序出现乱码问题。
解决方法如下:
视图:charset=gbk
控制器:正常...
操作数据库:
StringBuilder strSql = new StringBuilder();
strSql.Append("UPDATE users SET ");
strSql.Append(model.fieldName);
strSql.Append("='");
strSql.Append(model.fieldValue);
strSql.Append("' WHERE userNo='");
strSql.Append(model.userNo);
strSql.Append("'");
return (DbHelperMySQL.ExecuteSql(strSql.ToString()) > 0);
DbHelperMySQL.ExecuteSql源码
public static int ExecuteSql(string SQLString, int Times, params MySqlParameter[] sqlparams)
{
MySqlConnection conn = new MySqlConnection(_connectionString);
MySqlCommand cmd = new MySqlCommand("set names gbk"); //修改了此处。原先MySqlCommand cmd = new MySqlCommand();
try
{
PrepareCommand(cmd, conn, null, CommandType.Text, SQLString, Times, sqlparams);
int rows = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
return rows;
}
catch
{
throw;
}
finally
{
cmd.Dispose();
if(conn.State == ConnectionState.Open) conn.Close();
conn.Dispose();
cmd = null;
conn = null;
}
}
//经过以上修改后ok!
- C#连接MySQL汉字乱码
- C#操作mysql汉字部分是乱码
- C#连接Mysql查询乱码
- Python连接Mysql&&解决数据库汉字显示乱码问题
- mybatis框架下java连接mysql,汉字乱码显示为“???”
- R语音-MySQL连接汉字乱码问题集解决
- java web连接mysql,汉字乱码显示为“???”
- C#连接MySql中文乱码的解决方案
- C#连接MySQL读取数据乱码
- C# 连接 Mysql 中文乱码问题
- C#连接MySQL数据库时乱码问题
- C# 连接 Mysql 中文乱码问题
- C# 连接 Mysql 中文乱码问题
- C# 连接 Mysql 中文乱码问题
- C# 连接 Mysql 中文乱码问题
- c#连接mysql中文乱码解决方案(MySql.Data.dll)
- php 插入mysql汉字乱码
- mysql中的汉字为乱码
- SQLServer查询本周 本月记录
- 串口转以太网模块WIZ108SR最新版发布!
- gf
- 图片
- 从定时任务看NSRunLoop和Autorelease
- C#连接MySQL汉字乱码
- 做不成情侣,也别做朋友:陈思念原创伤感日志
- 六种异常处理的陋习
- android一些开发注意事项
- axis部署到weblogic因为运行环境为jrockit导致空指针的问题
- 用代码和UML图化解设计模式之《适配器模式》
- 热插拔脚本
- 生活中的定律
- Cin和Cout 以及C++复习