C# postgresql 创建数据库
时间: 2024-12-22 15:29:06 浏览: 20
在C#中使用Npgsql库来创建一个新的PostgreSQL数据库,你需要首先安装Npgsql NuGet包,然后使用`NpgsqlConnection`类执行SQL命令。以下是一个基本示例:
```csharp
using Npgsql;
// 设置数据库连接字符串(替换为实际值)
string connectionString = "Host=localhost;Username=<your_username>;Password=<your_password>;Port=<port_number>;Database=<initial_database> (如果你想新建一个数据库)";
// 创建连接实例
using var conn = new NpgsqlConnection(connectionString);
try
{
// 打开连接
conn.Open();
// SQL创建新数据库的命令
string createDatabaseQuery = $"CREATE DATABASE {newDatabaseName}";
// 使用SqlCommand执行命令
using (var cmd = new NpgsqlCommand(createDatabaseQuery, conn))
{
cmd.ExecuteNonQuery(); // 执行创建操作
Console.WriteLine($"成功创建了数据库 '{newDatabaseName}'");
}
}
catch (NpgsqlException ex)
{
Console.WriteLine($"Error occurred while creating database: {ex.Message}");
}
finally
{
conn.Close();
}
```
这里 `<your_username>`、`<your_password>` 和 `<port_number>` 是你PostgreSQL服务器的用户名、密码及端口号,`newDatabaseName`是你想要创建的新数据库的名字。
阅读全文