As an inexpert programmer, I’m planning to develop a simple single-user C# Windows Forms application for a doctor’s office. The doctor wants to store, read and modify simple data about patients (personal data and medical history). It’s just Strings, integers and dates. 1000-5000 patients.
He would like to access the data only from 2 different personal computers and never simultaneously. He doesn’t have in principle any hardware but these 2 laptops.
Well, what I thought is to use XML files as storage files (with all patients’ data) and store this files in the Google Drive app folder of his laptops to achieve the disponibility in the two locations. I thought this because it’s really simple, but I’ve never been taught something similar…
so… you think it could work or it’s just a big stupidity? and if so, what do you suggest?
Thanks very much,
You can use a server less database like SQL Server Compact or SQLLite. They would be better than XML files in every sense and the DB file can be in google drive. But as the file grows bigger uploads and downloads will be an issue. Ensuring that only one instance of your application is using that DB is also important.
You can also use a cloud solution like SQL Azure and Microsoft Sync framework for more robust solution which would be suitable.