C#如何调用存储过程
来源:百度知道 编辑:UC知道 时间:2024/06/16 04:59:10
我界面里面有1个TextBox,我想在TextBook里面输入书号传到@Bookid里面调用这个存储过程实现借书,并且返回2个判定能否借书的(@judgelendBook,@judgelendUser)返回值,利用这2个返回值判定,请帮忙把代码写下我研究下
string paraName;
//指定存储过程名
cmd.CommandText = "Test";
//参数定义
paraName = "@Test";
cmd.Parameters.Add(new SqlParameter(paraName, SqlDbType.NVarChar, 200));
cmd.Parameters[paraName].Direction = ParameterDirection.Output;
paraName = "@test1";
cmd.Parameters.Add(new SqlParameter(paraName, SqlDbType.NVarChar, 12));
cmd.Parameters[paraName].Direction = ParameterDirection.Input;
cmd.Parameters[paraName].Value = "12";
SqlCommand类
去研究研究
string sql="exec 借书管理 参数1,参数2";
直接string sql=""在字符串中写sql语句就行
public int ExecuteStoredProcedure(SqlParameter[] paras)
{
int result = 0;
using (SqlConnection conn = new SqlConnection(connectionString))
{
using (SqlCommand cmd = new SqlCommand("存储过程名称",