如果不存在,我想创建一个数据库,如果数据库存在,我想创建表格。
我使用此代码:
using Npgsql;
string server = "localhost";
string database = "MyNewDatabase";
string password = "password1234";
string connectionString = @"Server=" + server + ";User Id=postgres; Password=" + password + ";";
var connection = new NpgsqlConnection(connectionString);
string commandText = string.Format("CREATE DATABASE IF NOT EXISTS \"{0}\";", database);
var command = new NpgsqlCommand(commandText);
connection.Open();
command.Connection = connection;
command.ExecuteNonQuery();
connection.Close();
问题是我得到error : 42601
(语法错误使用«NOT»)。
使用C#
,我正在尝试验证数据库是否存在,如果不存在,我们将创建它,在我们验证表是否存在之后,如果它们不存在,我们将创建它们。
拜托,有人可以告诉我该怎么做吗?
感谢stackoverflowers