class Database
{
SqlDataAdapter da;
DataSet ds;
SqlConnection sqlConn;
public Database()
{
string strCnn = "Data Source=JOHNNYBUIII; Database=SV; " + "user
id=sa;password=1;MultipleActiveResultSets=True;";
sqlConn = new SqlConnection(strCnn);
}
public DataTable Execute(string sqlStr)
{
try
{
da = new SqlDataAdapter(sqlStr, sqlConn);
ds = new DataSet();
da.Fill(ds);
return ds.Tables[0];
}
catch (Exception ex)
{
throw new Exception("Error executing query: " + ex.Message);
}
}
public void ExecuteNonQuery(string sqlStr)
{
try
{
if (sqlConn.State != ConnectionState.Open)
sqlConn.Open();
SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
throw new Exception("Error executing non-query: " + ex.Message);
}
finally
{
if (sqlConn.State == ConnectionState.Open)
sqlConn.Close();
}
}
}