/// <summary>
/// 执行存储过程,Cnn数据库连接对象
/// </summary>
/// <param name="parameter">参数数组</param>
/// <param name="procudureName">存储过程名称</param>
public void excuPro(string procudureName,parameter [] proParameter)
{
SqlCommand cmd=new SqlCommand();
cmd.CommandType=System.Data.CommandType.StoredProcedure ;
cmd.CommandText=procudureName;
for(int i=0;i<parameter.Length;i++)
cmd.Parameters.Add(parameter[i]);
cmd.Connection=Cnn;
try
{
if(Cnn.State==System.Data.ConnectionState.Closed)
Cnn.Open();
return cmd.ExecuteReader();
}
catch(System.Data.SqlClient.SqlException e)
{
throw new Exception(e.Message );
}
finally
{
cmd.Dispose();
}
}
dingtian1 [原作]
此博客给出了在.NET中执行数据库存储过程的代码示例。定义了一个执行存储过程的方法,接收参数数组和存储过程名称,使用SqlCommand对象设置命令类型和文本,添加参数,连接数据库,尝试执行并处理异常,最后释放资源。
1020

被折叠的 条评论
为什么被折叠?



