Re: MySqlDataAdapter aktualisiert nur manchmal.
Verfasst: Fr Aug 08, 2014 1:28 pm
so zurück vom kurzurlaub...hab mal schnell was gebaut...
funktioniert einwandfrei. schreiben ins datagrid wird sofort aktualisiert und in db geschrieben. vorhandene daten werden auch richtig geändert.
hab das jetzt paar mal gemacht und nie einen fehler bekommen oder fehlerhaftes schreiben in db
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