求前台接收sql存储过程输出参数的例子 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create procedure sp_output@out int=1 outputasset @out=22SqlConnection conn=new SqlConnection(@"server=blackant\db;database=master;uid=sa;pwd=不告诉你");SqlCommand comm=new SqlCommand("sp_output",conn);comm.CommandType=CommandType.StoredProcedure;SqlParameter param=new SqlParameter("@out",SqlDbType.Int);param.Direction=ParameterDirection.Output;comm.Parameters.Add(param);conn.Open();comm.ExecuteNonQuery();conn.Close();Console.WriteLine("Value:{0}",param.Value); 谢谢您给我的指导,我想问的是,有多个输入参数的时候,我的程序怎么写,我的添加存储过程参数的方法在一个工厂模式的类里面,我是通过数组传递的如: protected IDataParameter[] Add(string[] InputPara, DbType[] type, object[] InputValue,ParameterDirection[] direction) { IDataParameter[] paraList = Factory.ReParaList(InputPara.Length); for (int i = 0; i < InputPara.Length; i++) { IDataParameter IPara = Factory.RePara(); IPara.DbType = type[i]; IPara.ParameterName = InputPara[i]; IPara.Value = InputValue[i]; paraList[i] = IPara; if (direction[i] == ParameterDirection.Output) { 不知道怎么写 } } return paraList; }怎么在一个方法又返回参数数组,还可以得到输出参数呢?? 关于一个电子商务项目发布的问题 .net开发网页刷新页面的问题 使用多台服务器,当主服务器奔溃时,切换到另外的服务器 弹出的层依然属于父网页吗? 哪里有比较好的JAVAScript.chm下载? Jmail邮件接收问题???很急,请各位高手帮助,在线马上给分!!!! 占位符 在DataGrid里为何方法不能调用? 高分急问一个关于DATAGRID的问题! 重定位过多,导致错误 现今我需开发一套网络多人视频系统!请指点! 多线程访问Session问题
@out int=1 output
as
set @out=22
SqlConnection conn=new SqlConnection(@"server=blackant\db;database=master;uid=sa;pwd=不告诉你");
SqlCommand comm=new SqlCommand("sp_output",conn);
comm.CommandType=CommandType.StoredProcedure;
SqlParameter param=new SqlParameter("@out",SqlDbType.Int);param.Direction=ParameterDirection.Output;
comm.Parameters.Add(param);
conn.Open();comm.ExecuteNonQuery();
conn.Close();
Console.WriteLine("Value:{0}",param.Value);
protected IDataParameter[] Add(string[] InputPara, DbType[] type, object[] InputValue,ParameterDirection[] direction)
{
IDataParameter[] paraList = Factory.ReParaList(InputPara.Length);
for (int i = 0; i < InputPara.Length; i++)
{
IDataParameter IPara = Factory.RePara();
IPara.DbType = type[i];
IPara.ParameterName = InputPara[i];
IPara.Value = InputValue[i];
paraList[i] = IPara;
if (direction[i] == ParameterDirection.Output)
{
不知道怎么写
}
} return paraList;
}怎么在一个方法又返回参数数组,还可以得到输出参数呢??