Code: Alles auswählen
namespace testapp
{
public partial class Form1 : Form
{
MySqlConnection MyCon;
MySqlDataAdapter da;
MySqlCommandBuilder cb;
DataSet ds;
private void Form1_Load(object sender, EventArgs e)
{
LoadData();
}
private void LoadData()
{
try
{
MyCon = new MySqlConnection();
MyCon.ConnectionString = "Server=localhost;Uid=root;Pwd=;Database=test";
MyCon.Open();
da = new MySqlDataAdapter("SELECT Uid, User, Email FROM testtable", MyCon);
ds = new DataSet();
da.Fill(ds, "TestTable");
dataGridView1.DataSource = ds.Tables[0];
}
catch(Exception ex)
{
MessageBox.Show("Error\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void btnUpdate_Click(object sender, EventArgs e)
{
try
{
cb = new MySqlCommandBuilder(da);
da.Update(ds, "TestTable");
MessageBox.Show("Updates ausgeführt", "Update", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
hab das jetzt paar mal gemacht und nie einen fehler bekommen oder fehlerhaftes schreiben in db