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

写了个存储过程,向两个表插入数据,已测试通过...

但是在程序中执行这个存储过程时出错,程序如下:

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.” 为什么呢?

请教各位,存储过程处理多表的话程序中应该怎么写呢?


噜噜哒
浏览 501回答 2
2回答

米脂

请问你存储过程返回值是什么类型的?
打开App,查看更多内容
随时随地看视频慕课网APP