ConnectionStringをユーザー設定に移動しました
<userSettings>
<FrontEnd_Offline.Properties.Settings>
<setting name="PC_Name" serializeAs="String">
<value>PC-CARTO3</value>
</setting>
<setting name="Soft8Exp_ClientConnStr" serializeAs="String">
<value>Data Source=xxxx;Initial Catalog=xxx;User ID=xx;Password=xxx</value>
</setting>
これで変更を保存します
private string BuildConnection()
{
if (String.IsNullOrEmpty(cmbServers.Text))
return "";
SqlConnectionStringBuilder csb = new SqlConnectionStringBuilder();
csb.DataSource = cmbServers.Text;
//csb.IntegratedSecurity = chkUseWindowsSecurity.Checked;
csb.InitialCatalog = "xxxx";
csb.UserID = "xx";
csb.Password = "xxxx";
string cs = csb.ToString();
return cs;
}
private void simpleButton_ServeurSave_Click(object sender, EventArgs e)
{
string Temp_CS = BuildConnection();
if (!String.IsNullOrWhiteSpace(Temp_CS))
{
SqlConnection con = new SqlConnection(Temp_CS);
try
{
//set the new value of ClientConnectionString
Properties.Settings.Default.Soft8Exp_ClientConnectionString = Temp_CS;
Properties.Settings.Default.Soft8Exp_ClientConnStr = Temp_CS;
//apply the changes to the settings file
Properties.Settings.Default.Save();
}
catch (Exception ex)
{
MessageBox.Show("Impossible de se connecter à la base de données\n" + ex.Message, "Result", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
それはうまくいきます。今、私は自分のエンティティ接続で同じことをしたいと思っています。エンティティconnectionBuilderを使用する必要があることはわかっていますが、問題は次のとおりです。エンティティのconnectionStringをuserSettingに移動できません。
よろしくお願いします