Google
 
Diesen Blog abonnieren

Beliebte Posts

Freitag, 4. Dezember 2015

C# and mySQL Tutorial - Update and Delete


Will man Werte in der Datenbank ändern, so wird die Abfrage foglendermassen angepasst (gelb).
Löschen ist noch einfacher (grün).Dazu muss eine existierende Eid Nummer eingegeben und 'Delete' gedrückt werden.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
 
namespace First_C_Sharp_App
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            string myConnection = "datasource=localhost;port=3306; " +
                                      "username=root;password=xxx";
            string Query = "insert into database.edata (Eid, name, surname, age) values('" 
                + this.Eid_txt.Text + "','" + this.Name_txt.Text + "','" + this.Surname_txt.Text 
                + "','" + this.Age_txt.Text + "');";
            MySqlConnection conDataBase = new MySqlConnection(myConnection);
            MySqlCommand cmdDataBase = new MySqlCommand(Query, conDataBase);
            MySqlDataReader myReader;
            try
            {
                conDataBase.Open();
                myReader = cmdDataBase.ExecuteReader();
                MessageBox.Show("Saved");
                
                conDataBase.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
 
 
            }
 
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            string myConnection = "datasource=localhost;port=3306; " +
                                                  "username=root;password=xxx";
            string Query = "update database.edata set Eid='"
                + Eid_txt.Text + "',name='" + Name_txt.Text + "',surname='" 
                + Surname_txt.Text
                + "',age='" + Age_txt.Text + "' where Eid='" + Eid_txt.Text + "' ;";
            MySqlConnection conDataBase = new MySqlConnection(myConnection);
            MySqlCommand cmdDataBase = new MySqlCommand(Query, conDataBase);
            MySqlDataReader myReader;
            try
            {
                conDataBase.Open();
                myReader = cmdDataBase.ExecuteReader();
                MessageBox.Show("Updated");
 
                conDataBase.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 
        private void btnDelete_Click(object sender, EventArgs e)
        {
            string myConnection = "datasource=localhost;port=3306; " +
                                                 "username=root;password=xxx";
            string Query = "delete from database.edata where Eid='" 
                + Eid_txt.Text + "' ;";
            MySqlConnection conDataBase = new MySqlConnection(myConnection);
            MySqlCommand cmdDataBase = new MySqlCommand(Query, conDataBase);
            MySqlDataReader myReader;
            try
            {
                conDataBase.Open();
                myReader = cmdDataBase.ExecuteReader();
                MessageBox.Show("Deleted");
 
                conDataBase.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
 
        }
 
        
    }
    }
 
Die Änderungen beschränken sich im Wesentlichen auf den String 'Query'.

Keine Kommentare: