设为首页 加入收藏

TOP

.NET/C#/Oracle数据库操作类实例代码(二)
2018-01-16 14:49:41 】 浏览:223
Tags:.NET/C#/Oracle 数据库 操作 实例 代码
(); connection.Close(); connection.Dispose(); } return result; } /// <summary> /// 执行数据库查询操作,返回OracleDataReader类型的内存结果集 /// </summary> /// <param name="cmdText">Oracle存储过程名称或PL/SQL命令</param> /// <param name="commandParameters">命令参数集合</param> /// <returns>当前查询操作返回的OracleDataReader类型的内存结果集</returns> internal static OracleDataReader ExecuteReader(string cmdText, params OracleParameter[] commandParameters) { OracleCommand command = new OracleCommand(); OracleConnection connection = new OracleConnection(connstr); OracleDataReader reader = null; try { PrepareCommand(command, connection, null,CommandType.Text, cmdText, commandParameters); reader = command.ExecuteReader(CommandBehavior.CloseConnection); command.Parameters.Clear(); return reader; } catch { command.Dispose(); connection.Close(); throw; } } /// <summary> /// 执行数据库查询操作,返回DataSet类型的结果集 /// </summary> /// <param name="cmdText">Oracle存储过程名称或PL/SQL命令</param> /// <param name="commandParameters">命令参数集合</param> /// <returns>当前查询操作返回的DataSet类型的结果集</returns> internal static DataSet ExecuteDataSet(string cmdText, params OracleParameter[] commandParameters) { OracleCommand command = new OracleCommand(); OracleConnection connection = new OracleConnection(connstr); DataSet dataset = null; try { PrepareCommand(command, connection, null,CommandType.Text, cmdText, commandParameters); OracleDataAdapter adapter = new OracleDataAdapter(); adapter.SelectCommand = command; dataset = new DataSet(); adapter.Fill(dataset); command.Parameters.Clear(); } catch { throw; } finally { command.Dispose(); connection.Close(); connection.Dispose(); } return dataset; } /// <summary> /// 执行数据库查询操作,返回DataTable类型的结果集 /// </summary> /// <param name="cmdText">Oracle存储过程名称或PL/SQL命令</param> /// <param name="commandParameters">命令参数集合</param> /// <returns>当前查询操作返回的DataTable类型的结果集</returns> internal static DataTable ExecuteDataTable(string cmdText, params OracleParameter[] commandParameters) { OracleCommand command = new OracleCommand(); OracleConnection connection = new OracleConnection(connstr); DataTable table = null; try { PrepareCommand(command, connection, null,CommandType.Text, cmdText, commandParameters); OracleDataAdapter adapter = new OracleDataAdapter(); adapter.SelectCommand = command; table = new DataTable(); adapter.Fill(table); command.Parameters.Clear(); } catch { throw; } finally { command.Dispose(); connection.Close(); connection.Dispose(); } return table; } /// <summary> /// 执行数据库查询操作,返回结果集中位于第一行第一列的Object类型的值 /// </summary> /// <param name="cmdText">Oracle存储过程名称或PL/SQL命令</param> /// <param name="commandParameters">命令参数集合</param> /// <returns>当前查询操作返回的结果集中位于第一行第一列的Object类型的值</returns> internal static object ExecuteScalar(string cmdText, params OracleParamet
首页 上一页 1 2 3 4 5 下一页 尾页 2/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇oracle加密procedure的方法 下一篇Oracle如何动态显示日志?

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目