asp.net中怎么通过存储过程写入数据库?

要具体的代码,谢谢!开发工具为VS2010网页上有TextBox1-TextBox10,还有一个提交按钮,一个取消按钮,表名建好了,叫“总量”。表里面有10项对应着10个... 要具体的代码,谢谢!开发工具为VS2010
网页上有TextBox1-TextBox10,还有一个提交按钮,一个取消按钮,表名建好了,叫“总量”。表里面有10项对应着10个TextBox, 请问怎么通过代码写到表中啊?
用的是SQL SERVER数据库
我不懂存储过程,该怎么做?
求代码啊,多谢!!
展开
 我来答
mnbvcxzsl
推荐于2016-11-15 · TA获得超过307个赞
知道答主
回答量:50
采纳率:0%
帮助的人:27.6万
展开全部
连接数据库会吧?
这个增加的存储过程:
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 = "";
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xincanliao2
2012-08-14 · 超过14用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:45.9万
展开全部
添加引用
追问
能写一下代码吗?新手
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式