Zeus + FactoryGirl :: Синтаксис :: Методы. неопределенный метод `create & # 39;

Хотя существуют встроенные возможности .NET для хранения информации, связанной с пользователем (через реестр, файлы конфигурации, настройки и т. д.), они кажутся слишком тяжелыми.

Я бы рекомендовал использовать текстовый файл и сохраните его в папке пользователя:

var userPath = Environment.GetFolderPath(Environment
                                             .SpecialFolder.ApplicationData);
var filename = Path.Combine(userPath, "mysettings");

// Read connection string
var connectionString = File.ReadAllText(filename);

// Write connection string
File.WriteAllText(filename, connectionString);

Также обратите внимание, что вряд ли пользователи получат удовольствие от работы со строками подключения. Они предпочитают указывать имя базы данных, сервер, имя пользователя и т. Д., Используя отдельные поля формы. Чтобы сопоставить эти поля с строкой подключения, вы можете использовать класс SqlConnectionStringBuilder (если вы работаете с MSSQL Server):

// to connection string
var connectionStringBuilder1 = new SqlConnectionStringBuilder();
connectionStringBuilder1.DataSource = "server";
connectionStringBuilder1.InitialCatalog = "database";
var connectionString = connectionStringBuilder1.ConnectionString;

// from connection string
var connectionStringBuilder2 = new SqlConnectionStringBuilder(connectionString);
var serverName = connectionStringBuilder2.DataSource;
var databaseName = connectionStringBuilder2.InitialCatalog;
16
задан zishe 28 May 2014 в 04:09
поделиться