When initializing dataset, set update, insert and delete commands with adapter.
.
.
.
adapter.UpdateCommand = new MySqlCommand(
"UPDATE items SET ItemName=@ItemName, Price=@Price, _
AvailableQuantity=@AvailableQuantity, Updated_Dt=NOW() _
WHERE ItemNumber=@ItemNumber;",connection);
adapter.UpdateCommand.Parameters.Add("@ItemNumber", _
MySqlDbType.Int16, 4, "ItemNumber");
adapter.UpdateCommand.Parameters.Add_
("@ItemName", MySqlDbType.VarChar, 100, "ItemName");
adapter.UpdateCommand.Parameters.Add_
("@Price", MySqlDbType.Decimal, 10, "Price");
adapter.UpdateCommand.Parameters.Add_
("@AvailableQuantity", MySqlDbType.Int16, 11, "AvailableQuantity");
adapter.UpdateCommand.UpdatedRowSource = UpdateRowSource.None;
adapter.InsertCommand = new MySqlCommand(
"INSERT INTO items VALUES (@ItemNumber,@ItemName,_
@Price,@AvailableQuantity,NOW());",connection);
adapter.InsertCommand.Parameters.Add("@ItemNumber", _
MySqlDbType.Int16, 4, "ItemNumber");
adapter.InsertCommand.Parameters.Add("@ItemName", _
MySqlDbType.VarChar, 100, "ItemName");
adapter.InsertCommand.Parameters.Add("@Price", _
MySqlDbType.Decimal, 10, "Price");
adapter.InsertCommand.Parameters.Add_
("@AvailableQuantity", MySqlDbType.Int16, 11, "AvailableQuantity");
adapter.InsertCommand.UpdatedRowSource = UpdateRowSource.None;
adapter.DeleteCommand = new MySqlCommand(
"DELETE FROM items " + "WHERE ItemNumber=@ItemNumber;", connection);
adapter.DeleteCommand.Parameters.Add("@ItemNumber", _
MySqlDbType.Int16, 4, "ItemNumber");
adapter.DeleteCommand.UpdatedRowSource = UpdateRowSource.None;
.
.
.