C# 使用 pgsql
时间: 2023-09-20 13:09:34 浏览: 125
C# 使用 pgsql(PostgreSQL)数据库需要先安装 Npgsql NuGet 包,然后在代码中引用它。以下是一个简单的演示示例:
首先,在 Visual Studio 中创建一个新的 C# 控制台应用程序项目。
然后,右键单击项目名称并选择“管理 NuGet 包”选项。
在 NuGet 包管理器中搜索 Npgsql,并安装它。
接下来,打开 Program.cs 文件,并添加以下代码:
```csharp
using System;
using Npgsql;
namespace PgsqlExample
{
class Program
{
static void Main(string[] args)
{
string connectionString = "Host=localhost;Username=your_username;Password=your_password;Database=your_database";
using (var connection = new NpgsqlConnection(connectionString))
{
connection.Open();
using (var cmd = new NpgsqlCommand())
{
cmd.Connection = connection;
cmd.CommandText = "SELECT * FROM your_table";
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine($"{reader["column1"]} {reader["column2"]}");
}
}
}
}
Console.ReadKey();
}
}
}
```
请注意替换 `your_username`、`your_password` 和 `your_database` 分别为您的 PostgreSQL 数据库的实际用户名、密码和数据库名称。
上述代码首先建立了一个连接字符串,包含了 PostgreSQL 服务器的主机名、用户名、密码和数据库名称。
然后,使用 `NpgsqlConnection` 建立数据库连接,并在 `using` 语句块中打开连接。
接下来,创建一个 `NpgsqlCommand` 对象,设置连接和要执行的 SQL 查询。
使用 `ExecuteReader` 方法,执行查询并获取结果集。
最后,通过循环遍历结果集中的每一行,并输出到控制台。
这只是一个简单的示例,您可以根据自己的需求进行更复杂的数据库操作。
阅读全文