Источники данных в C # - PullRequest
       2

Источники данных в C #

1 голос
/ 30 ноября 2011

Долгое время читатель, первый постер.

Справочная информация:

Мы разработали небольшое приложение на C # для создания собственных двоичных файлов для использования во встроенной системе.,Приложение очень простое, всего несколько текстовых полей, выпадающих списков и флажков, а также несколько кнопок для создания файлов.Он распространяется среди наших клиентов в виде всего лишь файла .exe, то есть установка не требуется, и мы так его и хотим.

Проблема:

У меня естьнаша служба поддержки поручила нам сохранить некоторые настройки и загрузить их снова.Эти данные должны быть сохранены между запусками приложения.Пользователь должен иметь возможность сохранить пару из них под разными именами.

Вопрос:

Какие у меня варианты?На данный момент я определил 3 возможных решения:

  • Обычные текстовые файлы: неудобно работать с
  • Файл настроек: Visual Studio может использовать файл настроек в качестве источника данных, я пробовал этоподход, но застрял.Возможно не для меня?
  • Microsoft SQL Server Compact: я очень мало знаю об этом.Можем ли мы использовать наш метод развертывания с этим решением?

Ответы [ 5 ]

2 голосов
/ 30 ноября 2011

Вы можете использовать XML-файл для сохранения настроек. Ваше приложение может загрузить эти настройки и действовать соответственно. Если вы используете .Net 4.0, вы можете LINQ , что сделает вашу работу довольно легкой. Посмотрите на это .

0 голосов
/ 30 ноября 2011

В прошлом я создал небольшой класс «Настройки». Затем я переписал метод ToString, а также создал метод синтаксического анализа.

Я сохранил каждый параметр в файле настроек, используя тип global :: System.Collections.Specialized.StringCollection для хранения коллекции настроек. Я использую метод ToString для хранения настроек и метод Parse для его считывания обратно.

Наконец, я использую тип int для хранения текущего выбранного индекса.

0 голосов
/ 30 ноября 2011

Самый простой способ - использовать настройки пользователя или приложения

Добавьте файл app.config в свой проект и отредактируйте настройки следующим образом

<setting name="Setting" serializeAs="String">
   <value>This is the setting value</value>
</setting>

http://msdn.microsoft.com/en-us/library/aa730869(v=vs.80).aspx#settingscs_topic2

0 голосов
/ 30 ноября 2011

«Настройки C #» должны работать на вас.Вы пробовали это правильно?Пожалуйста, смотрите ссылки ниже.Надеюсь, это поможет

Файл настроек Visual Studio - как это работает?

http://msdn.microsoft.com/en-us/library/aa730869%28VS.80%29.aspx

Это сработало для меня.

0 голосов
/ 30 ноября 2011

Если данные, которые нужно сохранить, маленькие и простые, я бы пошел на физические файлы; накладные расходы при настройке приложения SQL Server Compact для вас больше, чем просто сериализация класса или структуры в XML и сохранение в файл.

С другой стороны, если данные становятся более сложными, включая стиль отношений один-ко-многим или многие-ко-многим, вам следует перейти к решению для базы данных.

Для обеспечения гибкости убедитесь, что вы отсоединили код сохранения / загрузки, чтобы при необходимости можно было переходить из файла в базу данных.

...