我用Npgsql.dll连接14.6版本并且设置认证方式为sha-256的postgresql数据库 该怎么写
时间: 2024-02-11 07:08:55 浏览: 150
你可以参考以下代码示例:
```csharp
using System;
using Npgsql;
class Program
{
static void Main(string[] args)
{
var connString = "Server=myServerAddress;Port=5432;Database=myDataBase;User Id=myUsername;Password=myPassword;SslMode=Require;Trust Server Certificate=True;Username=myUsername;Password=myPassword;Authentication=SHA256";
using var conn = new NpgsqlConnection(connString);
conn.Open();
using var cmd = new NpgsqlCommand("SELECT * FROM myTable", conn);
using var reader = cmd.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader.GetString(0));
}
}
}
```
其中,`Authentication=SHA256` 表示使用 SHA-256 认证方式连接数据库。你需要将 `myServerAddress`、`myDataBase`、`myUsername` 和 `myPassword` 替换为你自己的数据库服务器地址、数据库名、用户名和密码。另外,你可能需要根据实际情况修改端口号和 SSL 相关的设置。
阅读全文