120 likes | 248 Views
Golf3000. Datenbankhandling. Einleitung. Vorstellung Team Eckdaten des Projekts Technischer Hintergrund Datenbanksystem ERD Datenbankanbindung. Das Projekt. Administrationssoftware für Golfclub Fortuna Nirgendwo Verwaltung Mitglieder, Turniere, Golfshop. Technischer Hintergrund. C#
E N D
Golf3000 Datenbankhandling
Einleitung • Vorstellung Team • Eckdaten des Projekts • Technischer Hintergrund • Datenbanksystem • ERD • Datenbankanbindung
Das Projekt • Administrationssoftware für Golfclub Fortuna Nirgendwo • Verwaltung Mitglieder, Turniere, Golfshop
Technischer Hintergrund • C# • SQL Server 2008R2
Datenbanksystem • Microsoft SQL Server 2008R2 • DB Name golf3000 • Anwendungsbenutzer: fortuna • Täglicher Wartungsplan • Export DUMP • Konsistenzprüfung • Reorganisation
Datenbankanbindung - Connector • System.Data.SqlClient • .Net basiertes Framework für C# und SQL Server • Bereits verfügbar in Visual Studio Umgebung • Include bei Instanzierung
Datenbankanbindung – Connection String con.ConnectionString= (“ Data Source=DBCLUSTER\\SQLEXPRESS; Initial Catalog = golf; Integrated Security = false; User ID = golf; Password= 12345; Connect Timeout = 3"); con.Open();
Datenbankanbindung - Query Record in Datenbank einfügen stringquery = "INSERT INTO mitglied(mName, mVorname, mAdresseP, mAdressePnr, mAdresseG, mAdresseGnr, mGeburtsdatum, mBeschreibung, mLizenznr) VALUES "+ " ('" + txtName.Text + "','" + txtVorname.Text + "','" + txtAdressePrivat.Text + "','" + txtHausnummerPriv.Text + "','" + txtAdresseGesch.Text + "','" + txtHausnummerGesch.Text + "','" + txtGeburtsdatum.Text + "','" + txtBeschreibung.Text + "','" + txtLizenz.Text + "' )";
Datenbankanbindung – Query absetzen SqlCommandcmd= new SqlCommand(query, con); Prüfen ob erfolgreichabgesetzt intintCheckQuery = cmd.ExecuteNonQuery(); if (intCheckQuery > 0) { MessageBox.Show("Datensatzerfolgreichhinzugefügt"); } else { MessageBox.Show("Datensatzkonntenichthinzugefügtwerden"); }
Datenbankanbindung – Verbindung schliessen con.Close();
Fragen ?