public DefaultCreateDbDialog(IDbUISupport provider, NDOCreateDbParameter data) { // // Erforderlich für die Windows Form-Designerunterstützung // InitializeComponent(); if (data != null) { this.txtConnection.Text = SaveString(data.ConnectionString); this.txtDbName.Text = SaveString(data.DatabaseName); } this.provider = provider; }
/// <summary> /// See <see cref="IDbUISupport">IProvider interface</see>. /// </summary> public virtual string CreateDatabase(object necessaryData) { NDOCreateDbParameter par = necessaryData as NDOCreateDbParameter; if (par == null) { throw new ArgumentException($"{nameof( DbUISupportBase )}: parameter type {necessaryData.GetType().FullName} is wrong.", nameof(necessaryData)); } try { return(EnsureProvider().CreateDatabase(par.DatabaseName, par.ConnectionString, null)); } catch (Exception ex) { throw new NDOException(19, "Error while attempting to create a database: Exception Type: " + ex.GetType().Name + " Message: " + ex.Message); } }