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