求助求助求助!!在线等!我在使用企业库调用存贮过程的时候需要传入参数,但是在传参的时候,出现下面的问题:主要代码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
- 2 回答
- 0 关注
- 681 浏览
添加回答
举报
0/150
提交
取消