C#中如何获取存储过程的输出参数值
来源:互联网 发布:picsart素材软件 编辑:程序博客网 时间:2024/04/30 10:54
在程序中,有时数据访问层要调用存储过程,那么,在存储过程中如何调用及如何获取存储过程的输出参数值呢?下面是C#代码的实现
1.运用Command对象
- SqlConnection con = new SqlConnection(constring);//constring是连接字符串
- con.Open();
- string sql = "myproc"; //存储过程名称myproc
- SqlCommand com = new SqlCommand(sql,con);
- //设置Command对象的类型
- com.CommandType = CommandType.StoredProcedure;
- SqlParameter output =
- com.Parameters.Add("@i", SqlDbType.Int); //添加参数
- //设置参数类型
- output.Direction = ParameterDirection.Output;
- //执行
- com.ExecuteNonQuery();
- //获取输出参数值对界面文体框
- this.textBox1.Text = (output.Value).ToString();
- //另一种写法
- //this.textBox1.Text = com.Parameters["@i"].Value.ToString();
- con.Close();
2.运用DataAdapter对象
- DataSet ds = new DataSet();
- string sql = "myproc"; //存储过程名称myproc
- SqlDataAdapter da = new SqlDataAdapter(sql, con);
- //添加参数
- SqlParameter accp =
- da.SelectCommand.Parameters.Add("@i", SqlDbType.Int);
- //设置参数类型
- accp.Direction = ParameterDirection.Output;
- //设置命令对象类型
- da.SelectCommand.CommandType = CommandType.StoredProcedure;
- //填充数据
- da.Fill(ds);
- this.dataGridView1.DataSource = ds.Tables[0];
- //获取参数值给文本框
- this.textBox2.Text = da.SelectCommand.Parameters[0].Value.ToString();
0 0
- C#中如何获取存储过程的输出参数值
- C#中如何获取存储过程的输出参数值
- C#中如何获取存储过程的输出参数值
- 关于C#中如何调用有输入参数和输出参数的存储过程
- 从带输出参数的存储过程中获取输出参数的值 OUTPUT
- C#获取存储过程返回值和输出参数值
- C#获取存储过程返回值和输出参数值
- C#获取存储过程的Return返回值和Output输出参数值
- C#获取存储过程的Return返回值和Output输出参数值
- C#获取存储过程的Return返回值和Output输出参数值
- C#获取存储过程的Return返回值和Output输出参数值
- C#获取存储过程的Return返回值和Output输出参数值
- C#获取存储过程的Return返回值和Output输出参数值
- C#获取存储过程的Return返回值和Output输出参数值
- C#获取存储过程的Return返回值和Output输出参数值
- C#获取存储过程的 Return返回值和Output输出参数值
- C#获取存储过程返回值和输出参数值的方法
- 存储过程输出参数:C#中调用输入输出参数的存储过程
- Hibernate的generator属性
- 在一个二叉排序树(BST)(left<right)中查找某个节点的后序节点
- 里氏替换
- java IO写文件至至txt丢失数据
- setuptools安装错误解决:UnicodeDecodeError: 'ascii' codec can't decode
- C#中如何获取存储过程的输出参数值
- 文件上传涉及的参数
- C++多个头文件重复定义变量问题
- vi基本语法
- JAVA零基础入门
- Struts2中的OGNL详解
- 封装jQuery Validate扩展验证方法
- 短文本聚类方法
- Java泛型解析(04):约束和局限性