使用C#对MySQL数据库执行存在中文的SQL语句,不返回值的问题
2013-07-25 16:44
645 查看
/// <summary> /// 执行查询语句,返回DataSet /// </summary> /// <param name="SQLString">查询语句</param> /// <returns>DataSet</returns> public static DataSet Query(string SQLString) { using (MySqlConnection connection = new MySqlConnection(connectionString_BS)) { DataSet ds = new DataSet(); try { connection.Open(); MySqlDataAdapter command = new MySqlDataAdapter(SQLString, connection); command.Fill(ds, "ds"); } catch (System.Data.OleDb.OleDbException ex) { throw new Exception(ex.Message); } return ds; } }
这是我使用DBH类,每当SQLString里包含汉字时都不会返回记录,在网上查了下资料原来是没有设置编码方式,把连接字符串改为就能正常返回了:
server=127.0.0.1;database=ledu;uid=root;pwd=;CharSet=utf8加了一句CharSet = utf8;
相关文章推荐
- Mysql数据库中PreparedStatement 在使用sql语句无法查询中文的问题
- C# 执行oracle sql 语句出现中文不兼容的问题
- Mysql数据库执行sql语句的中文乱码问题
- 执行SQL语句时出现问题操作必须使用一个可更新的查询错误的解决方法
- C#进行SQL执行Insert插入语句后返回新增行的ID
- ssm项目使用Mybatis动态拼接sql语句,生成的sql中文全部显示为???的问题(配置文件sql语句中文解析问题)
- 在MySQL数据库中使用C执行SQL语句的方法
- DbVisualizer工具sql语句中存在中文乱码的问题
- 在英文操作系统里,执行包含中文的SQL语句,乱码的问题!
- 关于Qt使用QSqlQuery执行sql语句时出现out of memory的问题
- C#中使用SQL语句生成DataTable,对不同的数据库,处理方式不同,返回的结果属性不同
- Python连接MySQL数据库执行sql语句时的参数问题
- 在MySQL数据库中使用C执行SQL语句
- 代码中执行sql语句访问mysql,无法匹配中文字符的问题
- mysql使用kill命令解决死锁问题,杀死某条正在执行或没有响应的sql语句,
- (实战开发问题总结--SqLite)sqlite实现执行Sql语句返回单行单列功能
- "执行SQL语句时出现问题操作必须使用一个可更新的查询"错误的解决方法
- C# SQL语句执行时间过长在操作完成之前超时时间已过或服务器未响应问题的解决
- 解决mybatis执行SQL语句部分参数返回NULL问题
- C#使用参数化和块语句来提高批处理SQL语句的执行效率