I developed an app using C# and an Access DB on an XP machine. The app works fine.
I recently moved over to Vista and it seems that the operating system has cloned the DB (I can't find where).
Changes I make to the records through the app are saved to the cloned DB but I cannot work out how to update the root DB. Likewise, changes I make to the root DB manually are not reflected in the cloned DB.
Any ideas, please?
Loading
MickPosted Jan 10, 2011, 9:11 AM
FYI I have run the release version of the exe file in the DB's root directory, and even though the .config path points to the root DB (as per posting on 3rd Jan) it still does not update the user's version of the DB.
Sam HobbsPosted Jan 8, 2011, 12:52 AM
MickPosted Jan 7, 2011, 6:10 AM
Sam HobbsPosted Jan 6, 2011, 2:51 PM
MickPosted Jan 6, 2011, 10:45 AM
I am still missing something... any further ideas?
Sam HobbsPosted Jan 3, 2011, 11:28 AM
MickPosted Jan 3, 2011, 4:17 AM
<add name="FlashLearning.Properties.Settings.dictionaryConnectionString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="dictionary.mdb""
providerName="System.Data.OleDb" />
It is definitely creating a copy of the DB somewhere, as changes to the DB made in the app are not appearing in the root DB when I open it in using Access. I was wondering if it is something to do with additional security features in Vista that did not exist in XP. But what...?
FYI, in XP the DB worked as one would expect, in Vista I had to change the directory properties to add I think it was IUSR to the permissions to get it to write any new records. I don't know if this is significant.
Sam HobbsPosted Dec 31, 2010, 10:28 AM
Suthish NairPosted Dec 31, 2010, 5:12 AM