using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.OleDb; namespace DBFactory { public class OleDBFactory:DBFactory { OleDbConnection conn = new OleDbConnection(); public override IDbConnection GetDBConnection() { return conn; } public override IDbTransaction GetDBTransaction(IsolationLevel LockAction) { return conn.BeginTransaction(LockAction); } public override IDbCommand GetDBCommand() { return new OleDbCommand(); } public override IDbCommand GetDBCommand(string cmdText, IDbConnection conn1) { return new OleDbCommand(cmdText,(OleDbConnection) conn1); } public override IDbDataAdapter GetDataAdapter(IDbCommand dbc) { return new OleDbDataAdapter((OleDbCommand)dbc); } public override IDbDataAdapter GetDataAdapter() { return new OleDbDataAdapter(); } public override IDbDataParameter GetParameter() { return new OleDbParameter(); } public override IDbDataParameter GetParameter(string ParameterName, DbType dbtype) { return new OleDbParameter(ParameterName, (OleDbType)dbtype); } public override IDataReader GetDataReader(IDbCommand dbc) { return ((OleDbCommand)dbc).ExecuteReader(); ; } } }