using System;using System.Data;using System.Data.SqlClient;
namespace cnkk.Data{ ///
protected Database(string connectionString) { this.connectionString = connectionString; }
protected Database(SqlConnection connection) { this.connection = connection; }
protected override void DisposeManaged() { base.DisposeManaged ();
this.connection.Dispose(); }
private SqlConnection GetConnection() { if ( KeepConnection ) { return this.connection; } else { return new SqlConnection(ConnectionString); } }
protected SqlConnection Connection { get { return this.connection; } }
private int commandTimeout = 30;
///
///
private bool keepConnection = false;
///
set { if ( keepConnection != value ) { keepConnection = value;
if ( keepConnection == true ) { if ( connection.State == ConnectionState.Closed ) connection.Open(); } else { connection.Close(); } } } } }}


