/// <summary> /// Creates the Localization table on the current connection string for /// the provider. /// </summary> /// <param name="tableName"></param> /// <returns></returns> public bool CreateLocalizationTable(string tableName = null) { if (tableName == null) tableName = DbResourceConfiguration.Current.ResourceTableName; if (string.IsNullOrEmpty(tableName)) tableName = "Localizations"; string Sql = string.Format(TableCreationSql, tableName); // Check for table existing already if (IsLocalizationTable(tableName)) { SetError(Resources.Resources.LocalizationTable_Localization_Table_exists_already); return false; } SqlDataAccess Data = new SqlDataAccess(DbResourceConfiguration.Current.ConnectionString); // Now execute the script one batch at a time if (!Data.RunSqlScript(Sql, false, false)) { ErrorMessage = Data.ErrorMessage; return false; } return true; }