Mise à jour à l'aide de MySqlDataAdapter ne fonctionne pas

Je suis en train d'utiliser MySqlDatAdapter de mettre à jour une table MySql. Mais, le tableau ne jamais les mises à jour!!! Je l'ai fait avant, mais avec SQL server. Est-il autre chose qui est spécifique à MySql qui me manque dans mon code?

        DataTable myTable = new DataTable("testtable");

        MySqlConnection mySqlCon = new MySqlConnection(ConfigurationManager.ConnectionStrings["DBConStr"].ConnectionString);

        MySqlCommand mySqlCmd = new MySqlCommand("SELECT * FROM testtable WHERE Name = 'Tom'");
        mySqlCmd.Connection = mySqlCon;

        MySqlDataAdapter adapter = new MySqlDataAdapter(mySqlCmd);
        MySqlCommandBuilder myCB = new MySqlCommandBuilder(adapter);
        adapter.UpdateCommand = myCB.GetUpdateCommand();

        mySqlCon.Open();

        adapter.Fill(myTable);
        myTable.Rows[0]["Name"] = "Was Tom";
        myTable.AcceptChanges();
        adapter.Update(myTable);
        mySqlCon.Close();

Grâce

OriginalL'auteur usp | 2013-03-06