Зачем нам нужны строки подключения?

Когда мы подключаемся к базе данных в ASP.NET, вы должны указать соответствующую строку подключения. Однако большинство других случаев, когда необходимо указать данные, выполняется внутри объекта.

Например, почему у нас не может быть объектов подключения , таких как:

var connection = new connectionObject(){
   DataSource = "myServerAddress",
   IntialCatalog = "myDataBase",
   UserId = "myUsername",
   Password = "myPassword"
}

, что намного лучше, чем какая-то строка ключ / значение:

Data Source = myServerAddress; Initial Catalog = myDataBase; UserId = myUsername; Password = myPassword;

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

Я уверен, что есть веские причины, но каковы они?

5
задан m.edmondson 22 November 2011 в 14:18
поделиться