Asp.net 调用mysql存储过程参数传中文乱码!
生活随笔
收集整理的這篇文章主要介紹了
Asp.net 调用mysql存储过程参数传中文乱码!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<add name="xxx" connectionString="server=10.10.xx.xx;User Id=xxx;password=xxxx;database=xxxx;Port=3306;character set=utf8;"/>
在web.config中進行編碼設置:character set=utf8;
調用存儲過程方法:
MySqlCommand cmd = new MySqlCommand(procedureName, con); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter paras1 = new MySqlParameter("@goodsName", MySqlDbType.VarChar); paras1.Value = "test"; cmd.Parameters.Add(paras1); MySqlDataAdapter sda = new MySqlDataAdapter(cmd); DataSet ds = new DataSet(); sda.Fill(ds, "tb_" + procedureName);關于這個問題,我也查了好的資料,在MySql存儲過程的參數中指定編碼類型、在my.ini文件中的[mysql],[mysqld]節中配置編碼。。。。等都無濟于事!最終在數據庫連接配置中指定編碼才成功!
轉載于:https://www.cnblogs.com/wallis0922/archive/2012/12/13/2815664.html
總結
以上是生活随笔為你收集整理的Asp.net 调用mysql存储过程参数传中文乱码!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java实现预览图片,点击实现下一张
- 下一篇: 怎么查看和获取SQL Server实例名