コード例 #1
0
ファイル: MainWindow.cs プロジェクト: limix0/Projekt
        private void SerialPort_DataReceived(object sender, SerialDataReceivedEventArgs e) // Methode ob Daten empfangen wurden
        {
            SerialPort sp = (SerialPort)sender;

            sp.NewLine = ";";
            string data = sp.ReadLine();

            SevSegDis_1.Invoke(myDelegate, data); // Methode um die Variableneinzelteile voneinander zu trennen
        }
コード例 #2
0
ファイル: MainWindow.cs プロジェクト: limix0/Projekt
        public void ConnectToDatabase() // Verbindung mit der Datenbank aufbauen
        {
            SevSegDis_1.Value = null;   // 7 Segment Anzeige zurücksetzen auf Standart
            SevSegDis_1.Update();

            connection  = new MySqlConnection(connectionString);
            connection2 = new MySqlConnection(connectionString);
            try
            {
                connection.Open(); // Verbindung zut Datenbank aufbauen
                connection2.Open();
                connectedToDatabase = true;
            }
            catch
            {
                MessageBox.Show("Fehlerhafte Verbindung zur Datenbank."); // Kann keine Verbindung aufbauen
            }
        }
コード例 #3
0
ファイル: MainWindow.cs プロジェクト: limix0/Projekt
 private void btnStartMessung_Click(object sender, EventArgs e) // Wenn Messung starten gedrückt
 {
     if (connectedToDatabase)
     {
         command             = connection.CreateCommand();
         command.CommandText = "SELECT * FROM temperaturen;"; // Datenbank auslesen
         dataReader          = command.ExecuteReader();
         while (dataReader.Read())
         {
             String temperatur = Convert.ToString(dataReader[0]); // Wert aus DB speichern
             SevSegDis_1.Value = temperatur;
             SevSegDis_1.Update();                                // Temperatur aktualisieren
         }
         dataReader.Close();
     }
     else
     {
         MessageBox.Show("Nicht mit Datenbank verbunden.");
     }
 }