|
1.调用存储过程:把原本放sql语句的string换成存储过程名称。 string strSql = "proc_transfer"; 2.设置sql脚本类型:sqlComm.CommandType= CommandType.StoredProcedure; 3.带参存储过程:(前面两步不变) (1)定义要传入存储过程的参数对象:SqlParameter SqlParameter sqlPara = new SqlParameter("存储过程里的参数名称", 数据库里的数据类型); sqlPara2.Value = outID; //把c#中的参数值,放入到参数对象里 (2)把前面的参数对象放入到command里面去 sqlComm.Parameters.Add(sqlPara); (3)后面步骤不变:让command执行 4.带输出参数的存储过程 (1)比3(1)多了一句话:设置一个属性,让参数的对象成为输出参数 sqlPara.Direction = ParameterDirection.Output; (2)和3(2)相同 (3)和3(3)相同 (4)得到输出参数:获取输出参数里的值 stringmess = sqlPara4.Value.ToString();
|