asp.net中怎么通过存储过程写入数据库?
发布网友
发布时间:2022-04-09 08:18
我来回答
共2个回答
热心网友
时间:2022-04-09 09:47
连接数据库会吧?
这个增加的存储过程:
CREATE PROCEDURE [dbo].[存储过程名]
@字段1 varchar(100),@字段2 varcher(100),......@字段10 varchar(100)
AS
BEGIN
INSERT INTO 总量(字段1, 字段2, 字段3,.....字段10)
VALUES (@字段1,@字段2,@字段3,.....字段10)
end
这是DAL操作类的增加方法:
public bool Insert(总量 n)
{
bool flag = false;
string cmdText = "存储过程名";
SqlParameter[] paras = new SqlParameter[] {
new SqlParameter("@字段1", n.字段1),
new SqlParameter("@字段2", n.字段2),
new SqlParameter("@字段3", n.字段3)
..........
};
int res = sqlhelper.ExecuteNonQuery(cmdText, paras, CommandType.StoredProcere);
if (res > 0)
{
flag = true;
}
return flag;
}
在提交按钮的后台代码方法上写:
string txtb1 = TextBox1.Text.Trim();
string txtb2= TextBox2.Text.Trim();
.......
string txtb10= TextBox10.Text.Trim();
bool b = new NewsManager().Insert(txtb1, txtb2....txtb10);
if (b)
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('添加成功!');</script>");
}
else
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('添加失败!');</script>");
}
//清空添加后文本内容
TextBox1 .Text = "";
......
TextBox10.Text = "";
热心网友
时间:2022-04-09 11:05
添加引用追问能写一下代码吗?新手