S
Son Ha
I want to copy some record from a Access database to another Access DB. My
code as follow but not working. The destAdapter.Update() return 0 record
affected.
Tell me what's wrong in my code?
public void CopyDataSet(int start, int end)
{
OleDbDataAdapter sourceAdapter = new OleDbDataAdapter("SELECT * FROM [nguoi
su dung dat] " +
"WHERE ID > " + (start - 1).ToString() +
" AND [nguoi su dung dat].id < " + (end + 1).ToString(), connectionString
+ sourceMDB);
DataSet sourceDataSet = new DataSet("nguoi su dung dat");
sourceAdapter.Fill(sourceDataSet);
OleDbDataAdapter destAdapter = new OleDbDataAdapter("SELECT * FROM [nguoi
su dung dat]",
connectionString + destinationMDB);
OleDbCommandBuilder builder = new OleDbCommandBuilder(destAdapter);
DataSet destDataSet = sourceDataSet.Clone();
destDataSet.Merge(sourceDataSet); // Same as sourceDataSet
destAdapter.Update(destDataSet); // Nothing updated
}
Thanks
code as follow but not working. The destAdapter.Update() return 0 record
affected.
Tell me what's wrong in my code?
public void CopyDataSet(int start, int end)
{
OleDbDataAdapter sourceAdapter = new OleDbDataAdapter("SELECT * FROM [nguoi
su dung dat] " +
"WHERE ID > " + (start - 1).ToString() +
" AND [nguoi su dung dat].id < " + (end + 1).ToString(), connectionString
+ sourceMDB);
DataSet sourceDataSet = new DataSet("nguoi su dung dat");
sourceAdapter.Fill(sourceDataSet);
OleDbDataAdapter destAdapter = new OleDbDataAdapter("SELECT * FROM [nguoi
su dung dat]",
connectionString + destinationMDB);
OleDbCommandBuilder builder = new OleDbCommandBuilder(destAdapter);
DataSet destDataSet = sourceDataSet.Clone();
destDataSet.Merge(sourceDataSet); // Same as sourceDataSet
destAdapter.Update(destDataSet); // Nothing updated
}
Thanks