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

同时向两个表中插入数据的问题,高手请进...

同时向两个表中插入数据的问题,高手请进...

噜噜哒 2018-12-05 11:06:42
写了个存储过程,向两个表插入数据,已测试通过...但是在程序中执行这个存储过程时出错,程序如下:public int AddUserByPro(string sUserName, string sPassword, int nRole, string sEmailAddress, string s_PhoneNumber, int nRegionID, string sCusName) {        SqlConnection myConnection = new SqlConnection(            ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);        SqlCommand myCommand = myConnection.CreateCommand();//创建command        myCommand.CommandType = CommandType.StoredProcedure;//指定执行存储过程操作        myCommand.CommandText = "AddUser";//存储过程名称        ////往存储过程中添加参数       myCommand.Parameters.Add("@UserName", SqlDbType.VarChar);        myCommand.Parameters.Add("@Password", SqlDbType.VarChar);        myCommand.Parameters.Add("@PhoneNumber", SqlDbType.VarChar);         myCommand.Parameters.Add("@CustomerName", SqlDbType.VarChar);        ////给存储过程的参数赋值       nResult = myCommand.ExecuteNonQuery();这句话报错“Failed to convert parameter value from a String to a Int32.” 为什么呢?请教各位,存储过程处理多表的话程序中应该怎么写呢?
查看完整描述

2 回答

?
米脂

TA贡献1836条经验 获得超3个赞

请问你存储过程返回值是什么类型的?

查看完整回答
反对 回复 2018-12-09
  • 2 回答
  • 0 关注
  • 496 浏览

添加回答

举报

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