ASPNET怎样调用一个存储过程(带参数的)?

 我来答
Axure夜话
推荐于2016-05-02 · 知道合伙人软件行家
Axure夜话
知道合伙人软件行家
采纳数:1197 获赞数:1344
1992年毕业于太原理工大学,20年IT公司工作经验现任山西誉海和科技有限公司技术总监,老二牛车教育课程总监

向TA提问 私信TA
展开全部
ASPNET怎样调用一个存储过程(带参数的)使用的是Ado.NET中的相关的数据库操作方法。
Ado.NET连接数据库有以下几个步骤:
1:使用配置的数据库连接串,创建数据库连接 Connection 对象
2:构建操作的sql语句
3:定义command对象
4:打开数据连接
5:执行命令
举一个例子,删除操作
public int DeleteStudent3(int stuID)
{

int result = 0;

using (SqlConnection connection = new SqlConnection(connString))
{
SqlCommand objCommand = new SqlCommand(dboOwner + ".usp_DeleteStudent", connection);
objCommand.CommandType = CommandType.StoredProcedure;

objCommand.Parameters.Add("@stuID", SqlDbType.Int).Value = stuID;

connection.Open();
result = objCommand.ExecuteNonQuery();
}
return result;
}
匿名用户
2013-09-25
展开全部
我给你个例子,自己看看:(带参,带返回值)
public bool InsertProjectManage_1(
string year,
string target,
string pname
)
{
bool flag = false;
sqlconn = new SqlConnection(_con);
sqlcomm = new SqlCommand("存储过程名", sqlconn);
sqlcomm.CommandType = CommandType.StoredProcedure;
sqlconn.Open();
try
{
sqlcomm.Parameters.Add("存储过程中的参数名", SqlDbType.Char);
sqlcomm.Parameters["存储过程中的参数名"].Value = pname;
sqlcomm.ExecuteNonQuery();
flag = true;
}
catch (Exception ex)
{
throw ex;
}
finally
{
sqlconn.Close();
}
return flag;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-25
展开全部
SqlConnection myConn = new SqlConnection( ConfigurationSettings.AppSettings["conString"]);

SqlCommand myComm;
SqlParameter myParam;
//调用存储过程add_sysoper
myComm = new SqlCommand("add_sysoper",myConn);
myComm.CommandType = CommandType.StoredProcedure;
myComm.Parameters.Add("@operid",PublicUnit.JiaMi(TextBox1.Text.ToString ()));//人员用户名
myComm.Parameters.Add("@operxm",PublicUnit.JiaMi(Textbox3.Text));//人员姓名
myComm.Parameters.Add("@opermm",PublicUnit.JiaMi(Textbox2.Text));//人员密码
myParam = myComm.Parameters.Add("ReturnValue",SqlDbType.Int);
myParam.Direction = ParameterDirection.ReturnValue;
myComm.ExecuteNonQuery ();
int i_returnvalue = (int)myComm.Parameters["ReturnValue"].Value; //得到返回值

这是vs2003的,vs2005稍微有点不同,希望对你有帮助
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-25
展开全部
SqlConnection conn = new SqlConnection("server='(local)';database=Reply DB;integrated security=SSPI");
conn.Open();
SqlCommand mycmd = new SqlCommand("Sp_select_Sum", conn);
mycmd.CommandType = CommandType.StoredProcedure;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lmonkey
2021-04-18 · 教育领域创作者
个人认证用户
lmonkey
采纳数:69 获赞数:176

向TA提问 私信TA
展开全部

MySQL教程4 MySQL8运算符、函数、存储过程及新增数据类型 17.之创建带有IN和OUT参数的存储过程 学习猿地

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式