下面会为大家提供一种简单的调用存储过程方式,代码如下:
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;
作者只是记录笔记,如果侵权请联系作者删除!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?