Моя база данных должна обновляться через произвольные промежутки времени, вручную, с новой информацией для размещения в стандартных таблицах, которые не требуют структурных изменений. одно приложение обновит базу данных.
Другое приложение, которое я буду распространять (только для друзей и семьи, но не требует для него никаких функций безопасности, таких как шифрование базы данных), будет считывать базу данных и использовать ее данные на ярлыках, списках и т. Д.
Проблема в том, что я являюсь идеальным определением полноценного n00b при программировании любого рода, и до сих пор не знаю, какую базу данных использовать.
Я подумал, что мне следует использовать файл SQL CE (* .sdf) и хранить эту базу данных на FTP. затем я мог бы загрузить его и получать от него данные при каждом запуске «клиентского» приложения и нажатии определенной кнопки («подключиться»).
После некоторого жесткого поиска в Google я узнал, как подключиться к файлу sdf, используя следующую строку подключения:
Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Data Source=D:\Documents and Settings\Camilo\JCTM.sdf
Таким образом, он подключается или, по крайней мере, не отображал никаких ошибок.
Не знаю, будет ли хорошей идеей использовать sdf-файлы SQL CE в качестве баз данных, если это слишком сложно, может быть, мне стоит перейти на XML? что вы, ребята, предлагаете, как проще всего реализовать очень простые базы данных в VB.NET?
Под простыми базами данных я имею в виду:
- поиск не требуется
- нет дополнительных функций, кроме хранения строк в таблицах со столбцами и строками
- легкий доступ, чтение, редактирование и т. д. с помощью различных приложений VB.NET
Является ли sdf хорошей идеей?