У меня есть приложение, которое подключается к базе данных MYSQL. Я использую Entity Framework для выполнения всей работы. Теперь, когда я первый установлен, я создал объект, и в результате в строке подключения, как это:Выберите строку подключения сущности во время выполнения
<connectionStrings>
<add name="networkingEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string="server=localhost;user id=root;password=lucian;persist security info=True;database=networking"" providerName="System.Data.EntityClient"/>
</connectionStrings>
Теперь мое приложение имеет 2 пользователей: Администратор и студент.
Form1 => обновляет информацию из базы данных и от сервера
Входа формы => пользователей
авторизуйтесьMainForm => где все действие принимает участие. Если администратор зарегистрирован, он может изменять содержимое в базе данных
База данных: имеет 2 пользователя: root и lucian.
«Лукиан» является ограниченным пользователем ...
Теперь моя проблема:
Как я могу добавить вторую строку подключения к уже существующей, и выбрать, что один во время выполнения? Я имею в виду, что когда Form1 работает, поставьте поток в режим сна, выберите вторую строку подключений, а затем перейдите в форму входа, войдите в систему как администратор и сделайте cnahge sin базой данных?
И как я могу получить данные входа в систему из строки подключения из внешнего файла?
Используйте [этот конструктор] (http://msdn.microsoft.com/en-us/library/bb739017.aspx) выбирать по имени. Или если вы используете EF5, [этот конструктор] (http://msdn.microsoft.com/en-us/library/gg679467 (v = vs.103) .aspx) – Aron