/// <summary> /// Methode die wordt aangeroepen bij de initializatie van het formulier. /// Deze methode dient voor de communicatie met de database. /// </summary> public void ConnectDatabase() { try { String user = "******"; //gebruikersnaam van de database. String pw = "GBNITclsn2"; //wachtwoord van de database. //String user = "******"; //String pw = "dRuklSz8nY"; conn.ConnectionString = "User Id=" + user + ";Password="******";Data Source=" + " //192.168.15.50:1521/fhictora" + ";"; //string om verbinding te maken. conn.Open(); //opent connectie met de Connectionstring die voor deze connectie is ingesteld. MessageBox.Show("Connectie gelukt!"); } catch { MessageBox.Show("Kon geen connectie maken"); } try { OracleCommand cmd = conn.CreateCommand(); //oraclecommand opstellen, eerste waarde in de haakjes is je SQL string en de 2de is je connectie. cmd.CommandType = CommandType.Text; //commandtype instellen. cmd.CommandText = "SELECT toegankelijkheid, accountnaam, accountwachtwoord, bezoekerID, voornaam, achternaam FROM bezoeker"; //De querie. OracleDataReader dr = cmd.ExecuteReader(); //een OracleDataReader aanmaken en deze linken aan het command die zojuist aangemaakt is. while (dr.Read()) //leest het OracleDatareader en daarmee het command dat je eraan linkt. { Bezoeker b = new Bezoeker(dr.GetString(0), dr.GetString(1), dr.GetString(2), dr.GetInt32(3), dr.GetString(4), dr.GetString(5)); bezoekers.Add(b); } dr.Close(); } catch { conn.Close(); MessageBox.Show("Geen gegevens in de database gevonden."); } }
public List <Bezoeker> GetDataBezoeker(string query) { OracleCommand cmd = conn.CreateCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = query; OracleDataReader dr = cmd.ExecuteReader(); List <Bezoeker> bezoeker = new List <Bezoeker>(); while (dr.Read()) { Bezoeker b = new Bezoeker(dr.GetInt32(0), dr.GetString(1), dr.GetString(2), dr.GetString(3), dr.GetString(4), dr.GetString(5), dr.GetString(6), dr.GetInt32(7)); bezoeker.Add(b); } dr.Close(); cmd.Dispose(); return(bezoeker); }