GetOracleData.cs

using System;
using System.Configuration;
using System.Data;
using Oracle.DataAccess.Client;// oracle 连接类

/// <summary>
/// GetOracleData 的摘要说明
/// </summary>
public class GetOracleData
{
	// 执行SQL并获取数据集
	public DataSet getDataSet(string strSQL,string strConnect)
	{
		DataSet orads = new DataSet();
		
		// 连接数据库
		OracleConnection conn = new OracleConnection(strConnect);
		// 生成命令
		OracleCommand oracmd = conn.CreateCommand();
		oracmd.CommandText = strSQL;
		// 衔接数据
		OracleDataAdapter orada = new OracleDataAdapter(oracmd);
		//填充数据集
		orada.Fill(orads);
		
		return orads;
	}
	
	// 执行SQL并获取数据表
	public DataTable getDataTable(string strSQL,string strConnect)
	{
		DataTable oradt = new DataTable();
		
		// 连接数据库
		OracleConnection conn = new OracleConnection(strConnect);
		// 生成命令
		OracleCommand oracmd = conn.CreateCommand();
		oracmd.CommandText = strSQL;
		// 衔接数据
		OracleDataAdapter orada = new OracleDataAdapter(oracmd);
		//填充数据表
		orada.Fill(oradt);
		
		return oradt;
	}
	
	// 执行SQL并获取结果
	public string getResult(string strSQL,string strConnect,int nCol)
	{
		string result = "";
		
		// 连接数据库
		OracleConnection conn = new OracleConnection(strConnect);
		OracleDataReader oradr;
		OracleCommand oracmd = new OracleCommand(strSQL, conn);
		conn.Open();
		// 执行命令
		oradr = oracmd.ExecuteReader();
		// 读取内容
		if (oradr.Read())
		{
			result = oradr[nCol].ToString();
		}
		// 关闭数据库
		oradr.Close();
		conn.Close();
		
		return result;
	}
	
}

GetOracleData.cs,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。