public override NdoDialogResult ShowConnectionDialog(ref string connectionString) { string tempstr; if (connectionString == null || connectionString == string.Empty) { tempstr = OraString; } else { if (!(connectionString.IndexOf(OraString) > -1)) { tempstr = OraString + connectionString; } else { tempstr = connectionString; } } OleDbConnectionDialog dlg = new OleDbConnectionDialog(tempstr); NdoDialogResult result = (NdoDialogResult)dlg.Show(); if (result != NdoDialogResult.Cancel) { connectionString = dlg.ConnectionString.Replace(OraString, string.Empty); } return(result); }
public override NdoDialogResult ShowCreateDbDialog(ref object necessaryData) { FbConnectionStringBuilder sb = necessaryData as FbConnectionStringBuilder; if (sb == null) { sb = new FbConnectionStringBuilder(); sb.UserID = "SYSDBA"; sb.Password = "******"; sb.DataSource = "localhost"; sb.Database = string.Empty; } sb.Dialect = 3; ConnectionDialog dlg = new ConnectionDialog(sb); dlg.CreateDatabase = true; NdoDialogResult result = (NdoDialogResult)dlg.ShowDialog(); if (result == NdoDialogResult.Cancel) { return(result); } necessaryData = sb; return(result); }
private void btnConnString_Click(object sender, System.EventArgs e) { try { string connType = cbSqlDialect.Text; if (connType == string.Empty) { connType = "SqlServer"; } var provider = NdoUIProviderFactory.Instance[connType]; if (provider == null) { MessageBox.Show("Can't find a NDO UI provider for the sql dialect " + connType); return; } string temp = this.txtConnectionString.Text; NdoDialogResult r = provider.ShowConnectionDialog(ref temp); if (r == NdoDialogResult.Cancel) { return; } this.txtConnectionString.Text = temp; } catch (Exception ex) { ShowError(ex); } }
/// <summary> /// See <see cref="IDbUISupport">IProvider interface</see>. /// </summary> /// <remarks> /// The parameter is an object since overridden implementations may use other data structures. /// </remarks> public virtual NdoDialogResult ShowCreateDbDialog(ref object necessaryData) { DefaultCreateDbDialog dlg = new DefaultCreateDbDialog(this, (NDOCreateDbParameter)necessaryData); NdoDialogResult result = (NdoDialogResult)dlg.ShowDialog(); if (result != NdoDialogResult.Cancel) { necessaryData = dlg.NecessaryData; } return(result); }
/// <summary> /// See <see cref="IDbUISupport">IProvider interface</see>. /// </summary> public virtual NdoDialogResult ShowConnectionDialog(ref string connectionString) { GenericConnectionDialog dlg = new GenericConnectionDialog(connectionString); NdoDialogResult result = (NdoDialogResult)dlg.ShowDialog(); if (result != NdoDialogResult.Cancel) { connectionString = dlg.ConnectionString; } return(result); }
public override NdoDialogResult ShowCreateDbDialog(ref object necessaryData) { string connectionString = string.Empty; NdoDialogResult result = ShowConnectionDialog(ref connectionString); if (result == NdoDialogResult.OK) { necessaryData = connectionString; } return(result); }