net中统一的存储过程调用方法 3
点击次数:25 次 发布日期:2008-11-26 10:45:37 作者:源代码网
|
源代码网推荐 源代码网推荐 3.实现方法 源代码网推荐 实现的重点就放在如何根据存储过程名来得到它的所有的参数信息,再根据这些参数信息自动的创建各个参数。为了让这些动作自动化,声明SqlConnection、SqlCommand、SqlParameter的过程,创建各个SqlParameter的过程对用户来说都应该不可见。用户唯一需要提供的就是存储过程的名字,然后就是在调用的时候提供各个参数,甚至连他们的类型都不需要提供。 源代码网推荐 源代码网推荐 3.1获得和创建存储过程的参数 源代码网推荐 如何获得并且创建要调用的存储过程的参数是一个重点,通过信息结构视图我们可以自动的实现这个步骤。 源代码网推荐 // 获得和创建存储过程的参数 源代码网推荐 源代码网推荐 private void GetProcedureParameter(params object[] parameters) 源代码网推荐 源代码网推荐 { SqlCommand myCommand2 = new SqlCommand(); 源代码网推荐 源代码网推荐 myCommand2.Connection = this.myConnection; 源代码网推荐 源代码网推荐 myCommand2.CommandText = "select * from INFORMATION_SCHEMA.PARAMETERS where SPECIFIC_NAME="" + this.ProcedureName + "" order by ORDINAL_POSITION"; 源代码网推荐 源代码网推荐 SqlDataReader reader = null; reader = myCommand2.ExecuteReader(); // 创建返回 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
