2014-09-11 3 views
0

Я хочу изменить connectionstring из windowsform с Entity 4.0 Я хочу изменить идентификатор пользователя, имя сервера, базу данных, порт в формах. База данных MYSQL My App работать вместе Msql и EntityconnectionString with MYSQL runtime windowform

Im может изменить соединение формы с MySQL во время выполнения, потому что изменить регистр на окнах, но в сущности я не нет, как я могу это сделать. Как это сделать.

Я попробовал несколько примеров, но не работал.

Для Exemple: общественная пустота SaveConexaoEntity()

{ 
     var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 
     var connectionString = (ConnectionStringsSection)config.GetSection("connectionStrings"); 
     connectionString.ConnectionStrings["cartorioEntities"].ConnectionString = "metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string="server=" + txtServidor.Text + ";" + "User Id=" + txtUserId.Text + ";" + "password=" + txtPassword.Text + ";" + "Persist Security Info=True;database=" + txtBaseDados.Text + ";" + "port=" + txtPorta.Text + """ + " providerName=System.Data.EntityClient"; 
     config.Save(); 
     ConfigurationManager.RefreshSection("connectionStrings"); 

I'm, используя форму для Windows с C# Мне нужно создать Frontend в форме, чтобы изменить параметры сервера, идентификатор пользователя, порт, база данных во время выполнения. Соединение с моей сущностью работает вместе Mysqlconection.

<add name="cartorioEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=10.0.0.2;User Id=root;[email protected];Persist Security Info=True;database=cartorio;port=3306&quot;" providerName="System.Data.EntityClient" /> 

Есть ли другие способы сделать это.

Когда я запустил его, он говорит, что не понимает сервер.

ответ

0

Поскольку вы не приводите примеры того, что вы пробовали, нечего сказать. Тем не менее, есть действительно хороший сайт, ConnectionStrings, с страницей MySQL.

Вам нужно знать, какие драйверы вы используете - с EF Framework это будет один из .NET.