为了账号安全,请及时绑定邮箱和手机立即绑定

使用微软企业库调用mySQL数据库存储过程

使用微软企业库调用mySQL数据库存储过程

慕森卡 2018-10-10 05:06:05
求助求助求助!!在线等!我在使用企业库调用存贮过程的时候需要传入参数,但是在传参的时候,出现下面的问题:主要代码db = DatabaseFactory.CreateDatabase("useMember");………………DbCommand dbcmd = db.GetStoredProcCommand("SP_Insert_userbase");………………//添加参数…………db.AddInParameter(dbcmd, "C_UserName", DbType.String, "张三"); // 就是这句,如果是汉字的话就报错,英文不报错 int count = db.ExecuteNonQuery(dbcmd); 我存储过程中参数C_userName的数据类型是Varchar(15)接收的!!!
查看完整描述

2 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

mysql是不支持nvarchar数据类型的,在mysql中创建数据库和表结构时指定编码为utf-8即可。

也可以修改数据库或者表:

--修改数据库

ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

--修改表

ALTER TABLE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci


查看完整回答
反对 回复 2018-10-23
  • 2 回答
  • 0 关注
  • 681 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信