ja ein DataSet in Net kann als ClientDataset angesehen werden.
Allerdings ist das DataSet in Net viel mächtiger (contraints, relations ...).
Ein Punkt zu dem CommandBuilder -> würde ich nur im Notfall nutzen, da er sehr viel Performance kostet
DataSet als InMemory-Datenbank wird erst unter Net 2.0 wirklich seine "volle" Reife erhalten.
Erst dort wird alles binär von der Datenbank übertragen. Allerdings spielt das bei Embedded keine
Rolle.
PS: für den der den obigen Codeabschnitt nutzt, nicht vergessen die Transaction zu schließen.
Code:
myConn.Open();
try
{
DataSet custDS = new DataSet();
myDataAdapter.Fill(custDS, "Employee");
//code to modify data in dataset here
//Without the FbCommandBuilder this line would fail
myDataAdapter.Update(custDS, "Employee");
myTxn.Commit();
}
except
{
myTxn.Rollback();
}
finally
{
myConn.Close();
}