namespace Sample.AppBase {
{
#region Class Using References using System; using System.Data; using System.Data.Odbc; using System.Data.SqlClient; using System.Data.OleDb; //using System.Data.OracleClient;
using System; using System.Data; using System.Data.Odbc; using System.Data.SqlClient; using System.Data.OleDb; //using System.Data.OracleClient;
using System.Data; using System.Data.Odbc; using System.Data.SqlClient; using System.Data.OleDb; //using System.Data.OracleClient;
using System.Data.Odbc; using System.Data.SqlClient; using System.Data.OleDb; //using System.Data.OracleClient;
using System.Data.SqlClient; using System.Data.OleDb; //using System.Data.OracleClient;
using System.Data.OleDb; //using System.Data.OracleClient;
//using System.Data.OracleClient;
#endregion Class Using References ///---------------------------------------------------------------------------
///---------------------------------------------------------------------------
/// Namespace: Sample.AppBase
/// Derived Class:
/// Filename: IDAL.cs
/// Date: 04/28/2008
/// Author: Sample Team
/// Updated:
/// <summary>
/// Purpose: Contains the Interface from which the DAL class is derived.
/// </summary>
#region Enum Section public enum DataProvider
public enum DataProvider
Oracle,SqlServer,OleDb,Odbc
}
#endregion Class Using References public interface IDAL
public interface IDAL
#region Private and Public Fields and Properties DataProvider ProviderType {get; set;} string ConnectionString {get; set;} IDbConnection Connection {get;} IDbTransaction Transaction {get;} IDataReader DataReader {get;} IDbCommand Command {get;} IDbDataParameter[]Parameters {get;}
DataProvider ProviderType {get; set;} string ConnectionString {get; set;} IDbConnection Connection {get;} IDbTransaction Transaction {get;} IDataReader DataReader {get;} IDbCommand Command {get;} IDbDataParameter[]Parameters {get;}
string ConnectionString {get; set;} IDbConnection Connection {get;} IDbTransaction Transaction {get;} IDataReader DataReader {get;} IDbCommand Command {get;} IDbDataParameter[]Parameters {get;}
IDbConnection Connection {get;} IDbTransaction Transaction {get;} IDataReader DataReader {get;} IDbCommand Command {get;} IDbDataParameter[]Parameters {get;}
IDbTransaction Transaction {get;} IDataReader DataReader {get;} IDbCommand Command {get;} IDbDataParameter[]Parameters {get;}
IDataReader DataReader {get;} IDbCommand Command {get;} IDbDataParameter[]Parameters {get;}
IDbCommand Command {get;} IDbDataParameter[]Parameters {get;}
IDbDataParameter[]Parameters {get;}
#endregion Private and Public Fields and Properties
#region Methods Required in classes that implements this interface void Open(); void BeginTransaction(); void CommitTransaction(); void CreateParameters(int paramsCount); void AddParameters(int index, string paramName, object objValue); IDataReader ExecuteReader(CommandType commandType, string
void Open(); void BeginTransaction(); void CommitTransaction(); void CreateParameters(int paramsCount); void AddParameters(int index, string paramName, object objValue); IDataReader ExecuteReader(CommandType commandType, string
void BeginTransaction(); void CommitTransaction(); void CreateParameters(int paramsCount); void AddParameters(int index, string paramName, object objValue); IDataReader ExecuteReader(CommandType commandType, string
void CommitTransaction(); void CreateParameters(int paramsCount); void AddParameters(int index, string paramName, object objValue); IDataReader ExecuteReader(CommandType commandType, string
void CreateParameters(int paramsCount); void AddParameters(int index, string paramName, object objValue); IDataReader ExecuteReader(CommandType commandType, string
void AddParameters(int index, string paramName, object objValue); IDataReader ExecuteReader(CommandType commandType, string
IDataReader ExecuteReader(CommandType commandType, string
commandText);
DataSet ExecuteDataSet(CommandType commandType, string
object ExecuteScalar(CommandType commandType, string commandText); int ExecuteNonQuery(CommandType commandType,string commandText); void CloseReader(); void Close(); void Dispose();
int ExecuteNonQuery(CommandType commandType,string commandText); void CloseReader(); void Close(); void Dispose();
void CloseReader(); void Close(); void Dispose();
void Close(); void Dispose();
void Dispose();
#endregion Methods Required in classes that implements this interface }}