J Vs

J Vs

  • NA
  • 52
  • 3k

ACCESS Database - Check if User is in DB if not then alert

Aug 13 2019 3:00 AM
Please see my script and help. IT HAS TO BE ACCESS DB and NOT SQL.
  1. private void tableqry() {  
  2.   
  3.  try {  
  4.   connection.Open();  
  5.   OleDbCommand command = new OleDbCommand();  
  6.   command.Connection = connection;  
  7.   string query = "select *," +  
  8.    "(Course1 + Course2 + Course3 + Course4+ Course5 + Course6 + Course7 + Course8 + Course9 + Course10) / 10 AS AvgMark " +  
  9.    "from Students WHERE Firstname LIKE '" + tbsearchid.Text + "' OR " + "ID1 like '" + tbsearchid.Text + "'";  
  10.   command.CommandText = query;  
  11.   OleDbDataReader reader = command.ExecuteReader();  
  12.   while (reader.Read()) {  
  13.   
  14.    tbFname.Text = reader["Firstname"].ToString();  
  15.    tbLname.Text = reader["Lastname"].ToString();  
  16.   
  17.    string course1Text = reader["Course1"].ToString(), course2Text = reader["Course2"].ToString(),  
  18.     course3Text = reader["Course3"].ToString(), course4Text = reader["Course4"].ToString(),  
  19.     course5Text = reader["Course5"].ToString(), course6Text = reader["Course6"].ToString(),  
  20.     course7Text = reader["Course7"].ToString(), course8Text = reader["Course8"].ToString(),  
  21.     course9Text = reader["Course9"].ToString(), course10Text = reader["Course10"].ToString();  
  22.   
  23.    tbmulti.Text = "Course1: " + course1Text + Environment.NewLine + "Course2: " + course2Text +  
  24.     Environment.NewLine + "Course3: " + course3Text + Environment.NewLine + "Course4: " + course4Text +  
  25.     Environment.NewLine + "Course5: " + course5Text + Environment.NewLine + "Course6: " + course6Text +  
  26.     Environment.NewLine + "Course7: " + course7Text + Environment.NewLine + "Course8: " + course8Text +  
  27.     Environment.NewLine + "Course9: " + course9Text + Environment.NewLine + "Course10: " + course10Text;  
  28.   
  29.    int[] marks = new int[10] {  
  30.     Convert.ToInt32(reader["Course1"]), Convert.ToInt32(reader["Course2"]),  
  31.      Convert.ToInt32(reader["Course3"]), Convert.ToInt32(reader["Course4"]),  
  32.      Convert.ToInt32(reader["Course5"]), Convert.ToInt32(reader["Course6"]),  
  33.      Convert.ToInt32(reader["Course7"]), Convert.ToInt32(reader["Course8"]),  
  34.      Convert.ToInt32(reader["Course9"]), Convert.ToInt32(reader["Course10"])  
  35.    };  
  36.   
  37.    int avgmarks = sumAverageElements(marks, marks.Length);  
  38.   
  39.    if (avgmarks <= 40) {  
  40.     tbrate.Text = "Fail";  
  41.    } else if (avgmarks <= 59) {  
  42.     tbrate.Text = "Pass";  
  43.    } else if (avgmarks <= 79) {  
  44.     tbrate.Text = "Good";  
  45.    } else if (avgmarks <= 100) {  
  46.     tbrate.Text = "Excellent";  
  47.    }  
  48.   
  49.    tbhighmark.Text = marks.Max().ToString();  
  50.    tblowmark.Text = marks.Min().ToString();  
  51.    tbCourseAvg.Text = avgmarks.ToString();  
  52.   }  
  53.   connection.Close();  
  54.  } catch (Exception ex) {  
  55.   MessageBox.Show("Error    " + ex);  
  56.   
  57.  }  
  58. } 

Answers (3)