Skip to content

Commit

Permalink
revert to string interpolation seams not supporting parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
antoineatstariongroup committed Jan 20, 2025
1 parent 9c7439a commit cffe547
Showing 1 changed file with 4 additions and 9 deletions.
13 changes: 4 additions & 9 deletions CometServer/Modules/10-25/ExchangeFileImportApi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1087,8 +1087,7 @@ private void DropDataStoreAndPrepareNew(IDataStoreController dataStoreController

cmd.Connection = connection;

cmd.CommandText = "DROP DATABASE IF EXISTS :databaseName;";
cmd.Parameters.Add("databaseName", NpgsqlDbType.Varchar).Value = backtierConfig.Database;
cmd.CommandText = $"DROP DATABASE IF EXISTS \"{backtierConfig.Database}\";";

cmd.ExecuteNonQuery();
}
Expand All @@ -1099,8 +1098,7 @@ private void DropDataStoreAndPrepareNew(IDataStoreController dataStoreController
this.logger.LogDebug("Drop the restore data store");

cmd.Connection = connection;
cmd.CommandText = "DROP DATABASE IF EXISTS :databaseRestoreName;";
cmd.Parameters.Add("databaseRestoreName", NpgsqlDbType.Varchar).Value = backtierConfig.DatabaseRestore;
cmd.CommandText = $"DROP DATABASE IF EXISTS \"{backtierConfig.DatabaseRestore}\";";

cmd.ExecuteNonQuery();
}
Expand All @@ -1111,11 +1109,8 @@ private void DropDataStoreAndPrepareNew(IDataStoreController dataStoreController
this.logger.LogDebug("Create the data store");
cmd.Connection = connection;

cmd.CommandText = "CREATE DATABASE :databaseName WITH OWNER = :owner TEMPLATE = :databaseManager ENCODING = UTF8;";
cmd.Parameters.Add("databaseName", NpgsqlDbType.Varchar).Value = backtierConfig.Database;
cmd.Parameters.Add("owner", NpgsqlDbType.Varchar).Value = backtierConfig.UserName;
cmd.Parameters.Add("databaseManager", NpgsqlDbType.Varchar).Value = backtierConfig.DatabaseManage;

// Create DATABASE command does not support parameters statements
cmd.CommandText = $"CREATE DATABASE \"{backtierConfig.Database}\" WITH OWNER = \"{backtierConfig.UserName}\" TEMPLATE = \"{backtierConfig.DatabaseManage}\" ENCODING = UTF8;";
cmd.ExecuteNonQuery();
}

Expand Down

0 comments on commit cffe547

Please sign in to comment.