Лучший способ настроить параметры подключения - PullRequest
1 голос
/ 19 марта 2012

Я новичок в программировании форм Windows, и мне было интересно, что будет лучшим способом создать как connectionstring.config (я не знаю, как это сделать), я видел это, как XML, дающий всю информацию подключиться к базе данных, в моем случае я подключаюсь к базе данных MySql. Я хотел бы, чтобы я мог сделать что-то вроде этого (я ЗНАЮ, ЧТО ЭТО НЕПРАВИЛЬНО, НО ВЫ ПОЛУЧАЕТЕ МОЮ ИДЕЮ):

MySqlConnection conn = new MySqlConnection
(Someconfiguration.thatconnects.toMyXMLOrSomething["MyXMLFile]);

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

так несколько вопросов:

  • Как мне создать этот XML-файл в VS2010?
  • Где я могу разместить этот файл?
  • Как я должен вызывать его в функциях, где я его использую?

Я был бы очень признателен за всю возможную помощь по мере того, как я учусь, и хотел бы, чтобы все было отдельно и чисто, как это.

Спасибо за вашу помощь и драгоценное время, чтобы помочь мне.

Ответы [ 5 ]

2 голосов
/ 19 марта 2012

Вы можете поместить их в определенный узел внутри вашего app.config файла.

Вот документация MSDN для добавления файла app.config в ваш проект, и она включает добавление строк подключения: http://msdn.microsoft.com/en-us/library/ms243192(v=vs.100).aspx

<configuration>
    <connectionStrings>
        <add name="myConnectionString" connectionString="Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;" />
    </connectionStrings>
<configuration>

Затем вы можете использовать встроенный класс .NET ConfigurationManager, чтобы извлечь его:

ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;
1 голос
/ 19 марта 2012
  • Как мне создать этот XML-файл в VS2010?

Добавьте новый app.config файл в корень вашего проекта.

  • Где мне разместить этот файл?

Обычно это корень вашего приложения.

  • Как я должен вызывать его в функциях, где я его использую?

    строковое значение = System.Configuration.ConfigurationManager.AppSettings [key]; строка соединения = System.Configuration.ConfigurationManager.ConnectionStrings [ключ];

1 голос
/ 19 марта 2012

Щелкните правой кнопкой мыши ваш проект - Add -> New Item... - General - Application Configuration File (app.config). Вы можете добавить туда раздел connectionStrings.

Подробнее см. «Строки подключения и файлы конфигурации» .

Если вы действительно хотите поместить строки подключения в отдельный файл, вы можете настроить это также в файле app.config:

<?xml version='1.0' encoding='utf-8'?>
<configuration>
    <connectionStrings configSource="connections.config"/>
</configuration>
0 голосов
/ 19 марта 2012

Вот некоторая документация Microsoft по этой теме.

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

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="ApplicationConnectionString" connectionString="YOUR_CONNECTION_STRING" providerName="System.Data.PROVIDER_NAME"/>
  </connectionStrings>
</configuration>
0 голосов
/ 19 марта 2012

Вставить в app.config.Это должно быть уже в вашем проекте.

...