을 사용하여 해독하지 못했습니다. 내 응용 프로그램에서 MS SQL 데이터베이스에 연결 중입니다. Microsoft.Data.ConnectionUI
내 응용 프로그램이 내 컴퓨터에서 작동합니다. 나는이 함께해야 할 일은공급자 'RsaProtectedConfigurationProvider'
try
{
connectionString = ShowDialogConnection();
SqlConnection connect = new SqlConnection(connectionString);
connect.Open();
backgroundWorker1.RunWorkerAsync();
}
catch (Exception exc)
{
MessageBox.Show(exc.ToString());
}
string ShowDialogConnection()
{
string conn = "";
DataConnectionDialog dlg = new DataConnectionDialog();
DataSource.AddStandardDataSources(dlg);
dlg.SelectedDataSource = DataSource.SqlDataSource;
dlg.SelectedDataProvider = DataProvider.SqlDataProvider;
if (ConfigurationManager.ConnectionStrings["ConStr"] != null)
{
dlg.ConnectionString = ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;
}
if (DataConnectionDialog.Show(dlg) == DialogResult.OK)
{
if (dlg.ConnectionString != null && dlg.ConnectionString != "")
{
conn = dlg.ConnectionString;
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConnectionStringsSection csSection = config.ConnectionStrings;
csSection.SectionInformation.ProtectSection("RsaProtectedConfigurationProvider");
csSection.SectionInformation.ForceSave = true;
ConnectionStringSettings csSettings = new ConnectionStringSettings("ConStr", dlg.ConnectionString, "System.Data.SqlClient");
if (csSection.ConnectionStrings["ConStr"] != null)
csSection.ConnectionStrings.Remove("ConStr");
csSection.ConnectionStrings.Add(csSettings);
config.Save(ConfigurationSaveMode.Modified);
}
}
return conn;
}
이 내 코드입니다
: 내가 다른 컴퓨터에서이 응용 프로그램을 실행하면 내가 연결 대화 상자를 열 때, 그 오류가 보이십니까?
공급자로부터 오류 메시지를 번역 할 수 있습니까? –
@RemusRusanu 가능합니다. "공급자로부터 오류 메시지 : 잘못된 데이터입니다." – EXTRAM