执行存储过程通用方法
2008-02-02 16:28
288 查看
忙了两个月没写东西,今天就给大家分享点劳动成果。
来个执行存储过程通用方法
/// <summary>
/// 执行存储过程,返回一个DataSet。
/// </summary>
/// <param name="procdure"></param>
/// <param name="para"></param>
/// <returns></returns>
public DataSet ExeProcedure(string procdure, string[] para)
{
da = new SqlDataAdapter();
comm = new SqlCommand(procdure, con.conn);
comm.CommandType = CommandType.StoredProcedure;
for (int i = 0; i < para.Length; i++)
{
string text = para[i].ToString();
i++;
string value = para[i].ToString();
parameters = new SqlParameter(text, value);
comm.Parameters.Add(parameters);
}
da.SelectCommand = comm;
ds = new DataSet();
try
{
da.Fill(ds);
}
catch (System.Exception ex)
{
CloseLink();
}
// CloseLink();
return ds;
}
数组里放存储过程中的变量和值,格式别错了如下:
strPara[0] = "@BeginDate";
strPara[1] = beginDT;
strPara[2] = "@EndDate";
strPara[3] = endDT;
来个执行存储过程通用方法
/// <summary>
/// 执行存储过程,返回一个DataSet。
/// </summary>
/// <param name="procdure"></param>
/// <param name="para"></param>
/// <returns></returns>
public DataSet ExeProcedure(string procdure, string[] para)
{
da = new SqlDataAdapter();
comm = new SqlCommand(procdure, con.conn);
comm.CommandType = CommandType.StoredProcedure;
for (int i = 0; i < para.Length; i++)
{
string text = para[i].ToString();
i++;
string value = para[i].ToString();
parameters = new SqlParameter(text, value);
comm.Parameters.Add(parameters);
}
da.SelectCommand = comm;
ds = new DataSet();
try
{
da.Fill(ds);
}
catch (System.Exception ex)
{
CloseLink();
}
// CloseLink();
return ds;
}
数组里放存储过程中的变量和值,格式别错了如下:
strPara[0] = "@BeginDate";
strPara[1] = beginDT;
strPara[2] = "@EndDate";
strPara[3] = endDT;
相关文章推荐
- Asp.Net 中通用存储过程执行方法
- 通用的SQL和Oracle的存储过程执行方法
- 执行带参数的存储过程的方法II(相对通用)
- Android中Activity执行restart过程中涉及到的四种数据存储恢复的方法(转)
- 存储过程和函数的执行方法
- mybatis3执行存储过程的方法
- delphi,odac执行存储过程的正确和简单方法
- hibernate的update() 更新延迟或者无法更新,导致同个service调用存储过程执行方法不精确
- 简单版的JDBC存储过程--输入通用方法
- 通用分页存储过程注入问题解决方案:不用存储过程,通用分页查询方法
- VC调用存储过程的通用方法(SQLServer篇)
- 利用存储过程实现交叉表格式数据查询的一种通用方法
- 利用存储过程实现交叉表格式数据查询的一种通用方法
- EF增删查改加执行存储过程和sql语句,多种方法汇总
- PL/SQL执行带输出参数的存储过程的方法
- 一个通用的分页存储过程实现-SqlServer(附上sql源码,一键执行即刻搭建运行环境)
- 基于C#中的类SqlCommand对象调用SQLServer存储过程时,存储过程执行成功,但是对象方法ExecuteNonQuery()返回-1
- SQL SERVER 存储过程分页的3种通用方法
- 执行存储过程的方法
- C#中的类SqlCommand对象使用方法ExecuteNonQuery()调用SQLServer存储过程时,存储过程执行成功,数据发生改变,但是返回-1