我正在尝试使用 npgsql 库创建一个 PostgreSQL 数据库,但数据库名称总是以小写结尾。是否可以保留大小写或者我应该将所有内容都小写?我希望数据库名称是 MyDatabase,但它总是以 mydatabase 结尾。
string server = "localhost";
string database = "MyDatabase";
string connectionString = @"Server=" + server + ";User Id=postgres";
var connection = new NpgsqlConnection(connectionString);
string commandText = "CREATE DATABASE " + database;
var command = new NpgsqlCommand(commandText);
connection.Open();
command.Connection = connection;
command.ExecuteNonQuery();
connection.Close();
最佳答案
如下引用数据库名称:
string commandText = string.Format("CREATE DATABASE \"{0}\"", database);
关于c# - 使用 npgsql 创建名称区分大小写的 PostgreSQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21808696/