ASPNET怎样调用一个存储过程(带参数的)?
5个回答
推荐于2016-05-02 · 知道合伙人软件行家
Axure夜话
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数: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;
}
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;
}
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稍微有点不同,希望对你有帮助
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;
conn.Open();
SqlCommand mycmd = new SqlCommand("Sp_select_Sum", conn);
mycmd.CommandType = CommandType.StoredProcedure;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MySQL教程4 MySQL8运算符、函数、存储过程及新增数据类型 17.之创建带有IN和OUT参数的存储过程 学习猿地
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询