asp.net中怎么通过存储过程写入数据库?
要具体的代码,谢谢!开发工具为VS2010网页上有TextBox1-TextBox10,还有一个提交按钮,一个取消按钮,表名建好了,叫“总量”。表里面有10项对应着10个...
要具体的代码,谢谢!开发工具为VS2010
网页上有TextBox1-TextBox10,还有一个提交按钮,一个取消按钮,表名建好了,叫“总量”。表里面有10项对应着10个TextBox, 请问怎么通过代码写到表中啊?
用的是SQL SERVER数据库
我不懂存储过程,该怎么做?
求代码啊,多谢!! 展开
网页上有TextBox1-TextBox10,还有一个提交按钮,一个取消按钮,表名建好了,叫“总量”。表里面有10项对应着10个TextBox, 请问怎么通过代码写到表中啊?
用的是SQL SERVER数据库
我不懂存储过程,该怎么做?
求代码啊,多谢!! 展开
2个回答
展开全部
连接数据库会吧?
这个增加的存储过程:
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.StoredProcedure);
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 = "";
这个增加的存储过程:
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.StoredProcedure);
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 = "";
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询