private void button1_Click(object sender, EventArgs e) { var dsc = new DataConnectionSpec(ddlProvider.Text, null, null, txtValue.Text); var f = new frmDatabaseLoginPrompt(); var util = DatabaseEngineUtil.CreateInstance(dsc.ProviderName, Toolkit.ResolveFilePath(@".\gguac.exe", false), "SQLExpress"); var dr = f.ShowDialog(this, util, false, false, false, null, null, false, false); if (dr == DialogResult.OK) { txtValue.Text = f.txtConnectionstring.Text; ddlProvider.SelectedIndex = ddlProvider.FindString(f.DatabaseEngineUtil.EngineName); } }
private DatabaseEngineUtil promptForDatabaseConnectionInfo(frmSplash splash, ref string superUserPassword, ref bool?useWindowsAuthentication) { var f = new frmDatabaseLoginPrompt(); if (DialogResult.OK == f.ShowDialog(splash, null, true, true, false, superUserPassword, useWindowsAuthentication, true, false)) { superUserPassword = f.txtPassword.Text; useWindowsAuthentication = f.UseWindowsAuthentication; return(f.DatabaseEngineUtil); } else { throw new InvalidOperationException(getDisplayMember("promptForDatabaseConnectionInfo", "User cancelled out of database connection dialog")); } }
static void prompt() { var prompt = new frmDatabaseLoginPrompt(); prompt.ShowDialog(0, null, true, true, false, null, null, false, false); }