Revision: 33236
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 7, 2010 04:19 by amitkenny
Initial Code
class DatabaseConnection
{
private SQLiteConnection conn;
private SQLiteCommand sqlCommand;
private SQLiteDataAdapter DB;
private DataSet DS = new DataSet();
public DatabaseConnection()
{
conn = new SQLiteConnection("DataSource=ProfilerPro.s3db;New=False;Compress=True;");
}
public SQLiteConnection Openconn()
{
if (conn.State == ConnectionState.Closed || conn.State == ConnectionState.Broken)
{
conn.Open();
}
return conn;
}
public SQLiteConnection Closeconn()
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
return conn;
}
public void ExecuteQuery(string txtQuery)
{
SQLiteCommand cmd = new SQLiteCommand();
try
{
cmd.Connection = Openconn();
cmd.CommandText = txtQuery;
cmd.ExecuteNonQuery();
}
catch (Exception Ex)
{
throw Ex;
}
finally
{
cmd = null;
}
}
public DataSet returnDataSet(string txtQuery)
{
conn.Open();
sqlCommand = conn.CreateCommand();
DB = new SQLiteDataAdapter(txtQuery, conn);
DS.Reset();
DB.Fill(DS);
conn.Close();
return (DS);
}
public DataTable returnDataTable(string txtQuery)
{
SQLiteCommand cmd = new SQLiteCommand();
SQLiteDataAdapter adap;
try
{
cmd.Connection = Openconn();
cmd.CommandText = txtQuery;
adap = new SQLiteDataAdapter(cmd);
DataTable dt = new DataTable();
adap.Fill(dt);
return dt;
}
catch (Exception Ex)
{
throw Ex;
}
finally
{
cmd = null;
}
}
public SQLiteDataReader returnDataReader(string txtQuery)
{
SQLiteCommand cmd = new SQLiteCommand();
try
{
cmd.Connection = Openconn();
cmd.CommandText = txtQuery;
SQLiteDataReader rd;
rd = cmd.ExecuteReader();
return rd;
}
catch (Exception Ex)
{
throw Ex;
}
finally
{
cmd = null;
}
}
}
Initial URL
Initial Description
Database connection class to be easily incorporated into any db based softwares, using SQLite 3
Initial Title
Database Connection Class
Initial Tags
database
Initial Language
C#