使用存储过程向数据库插入数据
<!--在SQL中先创立存储过程-->
CREATE PROCEDURE sp_userlogin
(
@name nvarchar(20)
)
AS
insert into
login(name)
values(@name)
GO
CREATE PROCEDURE sp_userlogin
(
@name nvarchar(20)
)
AS
insert into
login(name)
values(@name)
GO
//Asp.net中调用
SqlConnection conn = DB.CreateConn();
conn.Open();
//利用Command对象调用存储过程
SqlCommand cmd = new SqlCommand("SQL存储过程名称",conn);
//将命令类型转为存储类型
cmd.CommandType = CommandType.StoredProcedure;
//往存储过程中添加参数
cmd.Parameters.Add("@name",System.Data.SqlDbType.NVarChar,20); cmd.Parameters.Add
//给存储过程的参数赋值
cmd.Parameters["@name"].Value = this.TextBox1.Text;cmd.ExecuteNonQuery();
SqlConnection conn = DB.CreateConn();
conn.Open();
//利用Command对象调用存储过程
SqlCommand cmd = new SqlCommand("SQL存储过程名称",conn);
//将命令类型转为存储类型
cmd.CommandType = CommandType.StoredProcedure;
//往存储过程中添加参数
cmd.Parameters.Add("@name",System.Data.SqlDbType.NVarChar,20); cmd.Parameters.Add
//给存储过程的参数赋值
cmd.Parameters["@name"].Value = this.TextBox1.Text;cmd.ExecuteNonQuery();