.NET调用存储过程

weqrazxaar weqrazxaar 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
用的是三层,实现注册功能。
这是DAL的SQLHelper

public static int ExcuteNonQuery(string sqlcmd, SqlParameter[] Parameter)
{
SqlConnection conn = new SqlConnection(SqlConn);
if(conn.State!=ConnectionState.Open)
{
conn.Open();
}
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "st_register";
cmd.CommandType = CommandType.StoredProcedure;
if (Parameter != null)
{
foreach (SqlParameter item in Parameter)
{
cmd.Parameters.Add(item);
}
}
return cmd.ExecuteNonQuery();
}

BLL层中的注册功能

public int CreateStudent(M_Student m_student)
{
return SQLHelper.ExcuteNonQuery("st_register", new SqlParameter[] {
new SqlParameter("@uname",m_student.Uname),
new SqlParameter("@password",m_student.Password),
new SqlParameter("@tel",m_student.Tel),
new SqlParameter("@sex",m_student.Sex),
new SqlParameter("@address",m_student.Address)
});
}

创建的存储过程

create procedure st_register
@uname varchar(50),
@password varchar(50),
@tel varchar(50),
@sex bit,
@address varchar(50)
as
insert into Stu(uname,password,tel,sex,address)values(@uname,@password,@tel,@sex,@address)


为什么每次运行注册的时候会有:“超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为 32)。”
...全文

相关推荐

VB.Net调用存储过程并得到返回值

VB.Net调用存储过程并得到返回值在软件开发中,存储过程是数据库中的一种重要组件,它可以将复杂的数据库操作封装成一个可重复使用的单元。在VB.Net中,调用存储过程可以通过ADO.NET框架来实现。

weixin_38552239

​​​​​​ADO.NET调用存储过程

等替换为适合你的存储过程和数据库环境的信息。如果存储过程不需要任何参数,你可以省略添加参数的代码部分。同样地,如果存储过程有返回值或输出参数,请确保按照你的存储过程的定义来处理它们。然后,我们添加了任何必需的输入参数,并执行了存储过程。如果存储过程有输出参数或返回值,我们还需要在执行后读取这些值。中调用存储过程是一个常见的任务,因为存储过程可以提供更好的性能、减少网络流量,并允许数据库管理员对数据库操作进行优化和维护。如果存储过程有输出参数或返回值,也需要处理。如果存储过程有输出参数或返回值,读取它们。

管理大亨

.net core EF Core调用存储过程的方式

总的来说,.NET Core EF Core虽然不直接支持存储过程,但通过`FromSql()`和`ExecuteSqlCommand()`可以灵活地执行存储过程。

weixin_38548394

asp.net中调用oracle存储过程的方法

ASP.NET中调用Oracle存储过程是一种常见的数据库操作,特别是在处理大量数据或复杂业务逻辑时,存储过程的效率和安全性更高。本文将详细介绍在ASP.NET中使用C#调用Oracle存储过程的两种

weixin_38548589

asp.net调用输出参数存储过程

在这个场景中,"asp.net 调用输出参数存储过程" 是一个关键知识点,意味着我们要讨论如何在 ASP.NET 中调用包含输出参数的数据库存储过程。

我是老A
评论 3
收藏 已收藏
分享
返回顶部
weqrazxaar
.NET社区 62,272 成员 668,968 内容