Here is the class file which can you use ...........use this datautility class file and enjoying the C# coding.........
public class Brijeshdatautility
{
# region All Module level variables
SqlDataAdapter Da;
SqlConnection Con;
SqlCommand Cmd;
DataSet ds;
# endregion
public SqlConnection OpenConnectionForAll()
{
if (Con == null)
{
Con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["Con"].ToString());
}
// lets open the connection
if (Con.State == ConnectionState.Closed)
{
Con.Open();
}
//Cmd = new SqlCommand();
//Set active connection with the command object
//Cmd.Connection = Con;
return Con;
}
public void OpenConnection()
{
if (Con == null)
{
Con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["Con"].ToString());
}
// lets open the connection
if (Con.State == ConnectionState.Closed)
{
Con.Open();
}
Cmd = new SqlCommand();
//Set active connection with the command object
Cmd.Connection = Con;
}
public void CloseConnection()
{
if (Con.State == ConnectionState.Open)
{
Con.Close();
}
}
/// <summary>
/// This is to release the memory from the connection object
/// </summary>
public void DisposeConnection()
{
if (Con != null)
{
Con.Dispose();
Con = null;
}
}
public int ExecuteSql(String Sql)
{
OpenConnection();
//int Result;
//Set command object properties
Cmd.CommandType = CommandType.Text;
Cmd.CommandText = Sql;
Cmd.CommandTimeout = 3000;
// Now call the method
int Result = Cmd.ExecuteNonQuery();
CloseConnection();
DisposeConnection();
return Result;
}
public bool IsExist(string sql)
{
OpenConnection();
//now set command object properties
Cmd.CommandType = CommandType.Text;
Cmd.CommandText = sql;
Cmd.CommandTimeout = 2000;
//Execute Command object method
int Result = (int)Cmd.ExecuteScalar();
CloseConnection();
DisposeConnection();
if (Result > 0)
{
return true;
}
else
{
return false;
}
}
public SqlDataReader GetDataReader(String Sql)
{
OpenConnection();
SqlDataReader dReader;
Cmd.CommandType = CommandType.Text;
Cmd.CommandText = Sql;
Cmd.CommandTimeout = 1000;
dReader = Cmd.ExecuteReader();
//CommandBehavior.CloseConnection
return dReader;
}
public DataTable GetDataTable(String sql)
{
DataTable dt = new DataTable();
try
{
OpenConnection();
Da = new SqlDataAdapter();
Cmd.CommandType = CommandType.Text;
Cmd.CommandText = sql;
Cmd.CommandTimeout = 2000;
Da.SelectCommand = Cmd;
//ds = new DataSet();
Da.Fill(dt);
//dt = ds.Tables["table"];
CloseConnection();
return dt;
}
catch
{
return dt;
}
}
public DataTable returnDataTable(string sql)
{
//Con.Open();
ds = new DataSet();
Da = new SqlDataAdapter(sql, Con);
Da.Fill(ds, "datatable");
DataTable dt = new DataTable();
dt = ds.Tables["datatable"];
Con.Close();
return (dt);
}
public DataTable executeStoteProc(string cExp)
{//---dataTaken
DataTable dt = new DataTable();
OpenConnection();
Da = new SqlDataAdapter();
Cmd.CommandType = CommandType.Text;
Cmd.CommandText = cExp;
Cmd.CommandTimeout = 2000;
Da.SelectCommand = Cmd;
//ds = new DataSet();
Da.Fill(dt);
//dt = ds.Tables["table"];
CloseConnection();
return dt;
}
public void insStoreProc(string cExp, SqlParameter[] para)
{
OpenConnection();
Cmd.CommandTimeout = 2000;
Cmd = new SqlCommand(cExp, Con);
Cmd.CommandType = CommandType.StoredProcedure;
foreach (SqlParameter par in para)
{
Cmd.Parameters.Add(par);
}
Cmd.ExecuteNonQuery();
CloseConnection();
}
public SqlParameter addPara(string cAtVAl, SqlDbType sType, string cVal)
{
SqlParameter par = new SqlParameter();
par.ParameterName = cAtVAl;
par.SqlDbType = sType;
par.SqlValue = cVal;
return par;
}
}
public class Brijeshdatautility
{
# region All Module level variables
SqlDataAdapter Da;
SqlConnection Con;
SqlCommand Cmd;
DataSet ds;
# endregion
public SqlConnection OpenConnectionForAll()
{
if (Con == null)
{
Con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["Con"].ToString());
}
// lets open the connection
if (Con.State == ConnectionState.Closed)
{
Con.Open();
}
//Cmd = new SqlCommand();
//Set active connection with the command object
//Cmd.Connection = Con;
return Con;
}
public void OpenConnection()
{
if (Con == null)
{
Con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["Con"].ToString());
}
// lets open the connection
if (Con.State == ConnectionState.Closed)
{
Con.Open();
}
Cmd = new SqlCommand();
//Set active connection with the command object
Cmd.Connection = Con;
}
public void CloseConnection()
{
if (Con.State == ConnectionState.Open)
{
Con.Close();
}
}
/// <summary>
/// This is to release the memory from the connection object
/// </summary>
public void DisposeConnection()
{
if (Con != null)
{
Con.Dispose();
Con = null;
}
}
public int ExecuteSql(String Sql)
{
OpenConnection();
//int Result;
//Set command object properties
Cmd.CommandType = CommandType.Text;
Cmd.CommandText = Sql;
Cmd.CommandTimeout = 3000;
// Now call the method
int Result = Cmd.ExecuteNonQuery();
CloseConnection();
DisposeConnection();
return Result;
}
public bool IsExist(string sql)
{
OpenConnection();
//now set command object properties
Cmd.CommandType = CommandType.Text;
Cmd.CommandText = sql;
Cmd.CommandTimeout = 2000;
//Execute Command object method
int Result = (int)Cmd.ExecuteScalar();
CloseConnection();
DisposeConnection();
if (Result > 0)
{
return true;
}
else
{
return false;
}
}
public SqlDataReader GetDataReader(String Sql)
{
OpenConnection();
SqlDataReader dReader;
Cmd.CommandType = CommandType.Text;
Cmd.CommandText = Sql;
Cmd.CommandTimeout = 1000;
dReader = Cmd.ExecuteReader();
//CommandBehavior.CloseConnection
return dReader;
}
public DataTable GetDataTable(String sql)
{
DataTable dt = new DataTable();
try
{
OpenConnection();
Da = new SqlDataAdapter();
Cmd.CommandType = CommandType.Text;
Cmd.CommandText = sql;
Cmd.CommandTimeout = 2000;
Da.SelectCommand = Cmd;
//ds = new DataSet();
Da.Fill(dt);
//dt = ds.Tables["table"];
CloseConnection();
return dt;
}
catch
{
return dt;
}
}
public DataTable returnDataTable(string sql)
{
//Con.Open();
ds = new DataSet();
Da = new SqlDataAdapter(sql, Con);
Da.Fill(ds, "datatable");
DataTable dt = new DataTable();
dt = ds.Tables["datatable"];
Con.Close();
return (dt);
}
public DataTable executeStoteProc(string cExp)
{//---dataTaken
DataTable dt = new DataTable();
OpenConnection();
Da = new SqlDataAdapter();
Cmd.CommandType = CommandType.Text;
Cmd.CommandText = cExp;
Cmd.CommandTimeout = 2000;
Da.SelectCommand = Cmd;
//ds = new DataSet();
Da.Fill(dt);
//dt = ds.Tables["table"];
CloseConnection();
return dt;
}
public void insStoreProc(string cExp, SqlParameter[] para)
{
OpenConnection();
Cmd.CommandTimeout = 2000;
Cmd = new SqlCommand(cExp, Con);
Cmd.CommandType = CommandType.StoredProcedure;
foreach (SqlParameter par in para)
{
Cmd.Parameters.Add(par);
}
Cmd.ExecuteNonQuery();
CloseConnection();
}
public SqlParameter addPara(string cAtVAl, SqlDbType sType, string cVal)
{
SqlParameter par = new SqlParameter();
par.ParameterName = cAtVAl;
par.SqlDbType = sType;
par.SqlValue = cVal;
return par;
}
}
No comments:
Post a Comment