zoukankan      html  css  js  c++  java
  • 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]节中配置编码。。。。等都无济于事!最终在数据库连接配置中指定编码才成功!

  • 相关阅读:
    JS新API标准 地理定位(navigator.geolocation
    微信公众号菜单
    js选择权
    mui 弹框
    又拍云
    弹框
    sublime插件
    将Apache的.htaccess转换到nginx中
    php 图片上传类
    C# 使用Com组件正确的释放方法
  • 原文地址:https://www.cnblogs.com/zwjaaron/p/2632299.html
Copyright © 2011-2022 走看看