Вы можете создать файл конфигурации XML в следующем виде:
<db-config>
<server>192.168.0.78</server>
<database>webboard</database>
<...>...</...>
</db-config>
Затем используйте XMLTextReader для его анализа.
Вот базовый пример того, как вы можете использовать его для разбора файлов XML:
using System;
using System.Xml;
namespace ReadXMLfromFile
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
static void Main(string[] args)
{
XmlTextReader reader = new XmlTextReader ("books.xml");
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element: // The node is an element.
Console.Write("<" + reader.Name);
Console.WriteLine(">");
break;
case XmlNodeType.Text: //Display the text in each element.
Console.WriteLine (reader.Value);
break;
case XmlNodeType.EndElement: //Display the end of the element.
Console.Write("</" + reader.Name);
Console.WriteLine(">");
break;
}
}
Console.ReadLine();
}
}
}
Подсказка: используйте ReadTofollowing () , чтобы получить ваши значения.
Как только ваш класс XML DB Config Reader будет создан, вы будете использовать его каждый раз, когда вам потребуется новое соединение, и вам потребуется всего лишь изменить файл XML Config DB, чтобы изменить конфигурацию соединений DB.
Редактировать: здесь есть интересная статья о Хранении настроек подключения к базе данных в .NET .