下面会为大家提供一种简单的调用存储过程方式,代码如下:
using (SqlConnection conn=new SqlConnection(数据库连接字符串))
{
conn.Open(); //打开数据库连接
SqlCommand command = new SqlCommand();
command.Connection = conn;
command.CommandText = "存储过程名称";
command.CommandType = CommandType.StoredProcedure; //指定执行类型 SqlParameter param= new SqlParameter();
param.ParameterName = "数据库参数名";
param.SqlDbType = SqlDbType.VarChar; //数据库参数类型
param.Direction = ParameterDirection.Input; //输入或输出
param.Value = 传进的参数名; //将调用时传入的参数赋值给存储过程参数
command.Parameters.Add(param); //添加参数 command.ExecuteNonQuery(); //执行
conn.Close();
}
注:如果遇到执行超时问题,可加上下面这句话来设置存储过程执行超时时间
command.CommandTimeout = 60;