如果我本地native for postgresql连接上了postgresql数据库 我该怎么做才能在C#程序里使用这个连接
时间: 2024-02-11 12:09:19 浏览: 109
要在C#程序中使用本地native for postgresql连接,你需要使用 Npgsql 数据库驱动程序。以下是一个简单的示例代码,展示如何使用 Npgsql 连接到本地 postgresql 数据库,并执行一个查询:
```csharp
using Npgsql;
// 创建一个连接对象
var connString = "Server=localhost;Port=5432;User Id=myusername;Password=mypassword;Database=mydatabase;";
using var conn = new NpgsqlConnection(connString);
// 打开连接
conn.Open();
// 创建一个 SQL 查询
var sql = "SELECT * FROM mytable";
// 创建一个命令对象,并将查询和连接对象传递给它
using var cmd = new NpgsqlCommand(sql, conn);
// 执行查询,并返回一个读取器对象
using var reader = cmd.ExecuteReader();
// 循环读取查询结果,并将其输出到控制台上
while (reader.Read())
{
Console.WriteLine("{0} {1}", reader.GetInt32(0), reader.GetString(1));
}
```
在这个示例中,你需要将 `myusername`,`mypassword` 和 `mydatabase` 替换成你自己的 postgresql 数据库的用户名,密码和数据库名称。你还需要将 SQL 查询替换为你自己的查询语句。
阅读全文