• Как сохранять данные приложения?

    Collin
    @Collin
    Есть несколько способов хранить пользовательскую информацию, но все способы реализации сводятся к одному -- сохранять информацию в я xml или json файл, т.е. файлы, которые можно сериализировать.

    1. Использовать файл Settings.settings в Properties:
    • Дважды кликайте по Settings.settings
    • Добавляете нужные свойства ( к примеру name), не забывая при этом выбрать тип (для примера string)
    • В коде в using добавляете using yourNameSpace.Properties;
    • В самом коде для чтения из Settings.settings используете string name = Settings.Default["name"].ToString();
    • Для сохранения изменений Settings.Default["name"] = name;, затем Settings.Default.Save();


    2. Использовать XML файл -- эту информацию можно поискать в интернете, а именно для реализации этого способа вам нужно погуглить некоторую информация, методы и классы, которые вам помогут, а именно:
    • Application.StartupPath
    • XmlWriter
    • DataSet
    • DataSet.ReadXml(filePath)
    • Сериализация xml

    Кода будеть чуть больше, но зато вы поймёте механизм работы.

    3. Использовать сохранение в реестр. Здесь подсказывать ничего не буду, для начала стоит освоить первые два пункта.

    Сохранять пользовательскую информацию приложения в базу данных я не вижу смысла (если только не в этом суть приложения), так что предлагать вариант, мол, хранить всё в SQLight или вообще в mssql/any-sql-setver я не стал бы.
    Ответ написан
    1 комментарий