oradriver.cs

来自「.net的数据持久层」· CS 代码 · 共 64 行

CS
64
字号
using System;
using System.Diagnostics;
using System.Data;
//using System.Data.OracleClient;

namespace Platform.Data {

//	public class OraDriver : IDbDriver {
//
//		public OraDriver() { }
//
//		public string ParameterPrix {
//			get { return ":"; }
//		}

//		private OracleCommand CreateCommand(string connString, ISqlStatement sql) {
//			OracleConnection conn = new OracleConnection( connString );
//			OracleCommand cmd = new OracleCommand( sql.SqlClause, conn);
//			cmd.CommandType = sql.CommandType;
//			foreach(DataParameter dp in sql.Parameters ){
//				OracleParameter p = new OracleParameter();
//				p.ParameterName = dp.ParameterName;
//				p.Value = dp.Value;
//				p.Size = dp.Size;
//				p.Direction = dp.Direction;
//				cmd.Parameters.Add( p );
//			}
//			conn.Open();
//			return cmd;
//		}
//
//		public string BuildListSqlCaluse(string sql, int from, int to, string conOrderString, string orderString) {
//			string fmt = "SELECT * FROM ( SELECT ROWNUM IN_ID, TABLE__1.* FROM( {0} ) TABLE__1 WHERE ROWNUM<{1}) WHERE IN_ID >{2}";
//			return String.Format( fmt, sql, to, from );
//		}
//
//		public DataSet Query(string connString, ISqlStatement sql) {
//			using( OracleCommand cmd = this.CreateCommand( connString, sql ) ){
//				OracleDataAdapter oda = new OracleDataAdapter( cmd );
//				DataSet ds = new DataSet();
//				oda.Fill( ds );
//				cmd.Connection.Close();
//				return ds;
//			}
//		}
//
//		public object QueryScalar(string connString, ISqlStatement sql) {
//			using( OracleCommand cmd = this.CreateCommand( connString, sql ) ){
//				object o = cmd.ExecuteScalar();
//				cmd.Connection.Close();
//				return o;
//			}
//		}
//
//		public int Update(string connString, ISqlStatement sql) {
//			using( OracleCommand cmd = this.CreateCommand( connString, sql ) ){
//				int ret = cmd.ExecuteNonQuery();
//				cmd.Connection.Close();
//				return ret;
//			}
//		}
//	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?