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 + -
显示快捷键?