public DataSet SelectSqlSrvRows(DataSet myDataSet,string myConnection,string mySelectQuery,string myTableName)
{
  SqlConnection myConn = new SqlConnection(myConnection);
  SqlDataAdapter myDataAdapter = new SqlDataAdapter();
  myDataAdapter.SelectCommand = new SqlCommand(mySelectQuery, myConn);
  SqlCommandBuilder myCommandBuilder = new SqlCommandBuilder(myDataAdapter);
  myConn.Open();
  DataSet myDataSet = new DataSet();
  myDataAdapter.Fill(myDataSet, "Departments");
  //code to modify data in dataset here
  //Without the SqlCommandBuilder this line would fail
  myDataAdapter.Update(myDataSet, "Departments");
  myConn.Close();
  return myDataSet;
}