求一存储过程的通用方法,有详细源码和用法者另给100分 只用传递:存储过程名,参数等就可以执行并返回结果的方法,并且可以不限定参数的个数希望有人提供做过的源代码,谢谢,有详细源码和用法者另外给100分以表示感激! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以采用params的做法 但是我不知道具体怎么用 去微软找~~好像有。自己可以写个。参数数组+循环+Enum类型即可 这是我写的方法,不知道是否符合你的要求。 public void ExecNon(string ProcedureName,SqlParameter[] ParamsData) { SqlCommand SqlCMD=new SqlCommand(); SqlCMD.Connection=this.sqlCon; for(int i=0;i<ParamsData.Length;i++) { SqlCMD.Parameters.Add(ParamsData[i].ParameterName,ParamsData[i].SqlDbType,ParamsData[i].Size); SqlCMD.Parameters[i].Value=ParamsData[i].Value; SqlCMD.Parameters[i].Direction=ParamsData[i].Direction; } SqlCMD.CommandType=CommandType.StoredProcedure; SqlCMD.CommandText=ProcedureName; try { this.OpenDataConn();// Session["ErrDesc"]=null; SqlCMD.ExecuteNonQuery(); } catch(SqlException e) { throw e; } finally //主动释放资源 { SqlCMD.Dispose(); this.CloseDataConn(); } } fxltdwc(飞雪连天) 非常感谢!能再提供调用这个方法的代码吗?我参考一下,谢谢 如何调用这个方法?怎样传递SqlParameter类型参数? 谁有调用这个方法 传递SqlParameter类型参数的代码?帮下忙 马上揭帖 C#数据绑定 无法将类型为“System.IO.UnmanagedMemoryStream”的对象强制转换为类型“System.IO.MemoryStream”。 *(技术) pictrueBox图片透明问题 DDA算法画直线有个问题,麻烦大家看看,帮帮忙? 怎样判断从combobox获得的值是选中下拉框返回的值还是用户自己输入的值? C# 中怎么实现按钮定位 新手上路:在datagrid中如何把某一列设成超链接? 这是什么意思? C#生成Excel,如何制作Excel 分割线?没分了,求救。 C#中如何把厘米转换为像素? 超级弱智的一个问题: 有没有喜欢抽雪茄的?都喜欢什么雪茄?
自己可以写个。参数数组+循环+Enum类型即可
{
SqlCommand SqlCMD=new SqlCommand();
SqlCMD.Connection=this.sqlCon;
for(int i=0;i<ParamsData.Length;i++)
{
SqlCMD.Parameters.Add(ParamsData[i].ParameterName,ParamsData[i].SqlDbType,ParamsData[i].Size);
SqlCMD.Parameters[i].Value=ParamsData[i].Value;
SqlCMD.Parameters[i].Direction=ParamsData[i].Direction;
}
SqlCMD.CommandType=CommandType.StoredProcedure;
SqlCMD.CommandText=ProcedureName;
try
{
this.OpenDataConn();
// Session["ErrDesc"]=null;
SqlCMD.ExecuteNonQuery();
}
catch(SqlException e)
{
throw e;
}
finally //主动释放资源
{
SqlCMD.Dispose();
this.CloseDataConn();
}
}