/// <summary> /// 存储过程输入参数 /// </summary> /// <param></param> /// <param></param> /// <param></param> public void AddInputParam(string ParaName, object ParaValue, DbParameterCollection ParaCollect) { if (ParaCollect.Count >= 1) { Para = (DbParameter)((ICloneable)ParaCollect[0]).Clone(); } Para.ParameterName = string.Format(retParaformat.Replace(":",""), ParaName);//ORACLE存储过程参数前没有冒号 if (ParaValue == null) { Para.Value = string.Empty; } else { Para.Value = ParaValue; } ParaCollect.Add(Para); } /// <summary> /// 存储过程输出参数 /// </summary> /// <param></param> /// <param></param> /// <param></param> public void AddOutputParam(string ParaName, DbParameterCollection ParaCollect) { if (ParaCollect.Count >= 1) { Para = (DbParameter)((ICloneable)ParaCollect[0]).Clone(); } Para.ParameterName = string.Format(retParaformat.Replace(":", ""), ParaName); Para.Value = string.Empty; ParaCollect.Add(Para); ParaCollect[Para.ParameterName].Direction = System.Data.ParameterDirection.Output;//指定该参数为输出参数 } /// <summary> /// 存储过程返回值参数 /// </summary> /// <param></param> /// <param></param> /// <param></param> public void AddReturnParam(string ParaName,DbParameterCollection ParaCollect) { if (ParaCollect.Count >= 1) { Para = (DbParameter)((ICloneable)ParaCollect[0]).Clone(); } Para.ParameterName = string.Format(retParaformat.Replace(":", ""), ParaName); Para.Value = string.Empty; ParaCollect.Add(Para); ParaCollect[Para.ParameterName].Direction = System.Data.ParameterDirection.ReturnValue;//指定该参数为返回值参数 }
OK,现在开始说下peacehelper.cs里的八大方法(其实算起来应该是10个),应该来说涵盖绝大多应该系统操作数据库的绝大部分功能,如果有特殊的操作可以在此基础上添加。 第一个,大家都熟悉的返回结果集:
复制代码 代码如下: (编辑:PHP编程网 - 黄冈站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|