Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / Languages / VB

An Easy Way To Query a Database

0.00/5 (No votes)
14 Feb 2011CPOL 6.6K  
The sample code provided by Andrew Rissing is a huge improvement over the original, but incorrectly catches the exception and displays a MessageBox. (Andrew correctly points out this is not a good idea.)A better solution is to allow the exception to fail:public DataSet...
The sample code provided by Andrew Rissing is a huge improvement over the original, but incorrectly catches the exception and displays a MessageBox. (Andrew correctly points out this is not a good idea.)

A better solution is to allow the exception to fail:

public DataSet select_query(string query, string con_str)
{
    using (SqlConnection con = new SqlConnection(con_str))
    {
       using (SqlCommand comd = new SqlCommand(query, con))
       {
         using (SqlDataAdapter da = new SqlDataAdapter(comd))
         {
           DataSet ds = new DataSet();
           da.Fill(ds);  // Automatically opens/closes connection.
           return ds;
         }
       }
     }
  }
}
;

C#
public int modify_query(string query, global_data data)
{
    using (SqlConnection con = new SqlConnection(data.Con_Str))
    {
      using (SqlCommand comd = new SqlCommand(query, con))
      {
        con.Open();
        try
        {
          int x = comd.ExecuteNonQuery();
          return x;
        }
        finally
        { 
          con.Close();
        }
      }
    }
  }
}

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)