C#建立postgre数据库连接
时间: 2023-09-19 07:08:30 浏览: 178
在C#中建立PostgreSQL数据库连接的步骤如下:
1. 安装 Npgsql 数据库驱动程序:可以在 NuGet 包管理器中搜索 Npgsql 安装。
2. 导入 Npgsql 命名空间:在代码文件的开头添加以下代码。
```csharp
using Npgsql;
```
3. 创建连接字符串:使用以下代码创建连接字符串。
```csharp
string connString = "Server=<server_name>;Port=<port_number>;User Id=<user_id>;Password=<password>;Database=<database_name>;";
```
其中 `<server_name>` 是 PostgreSQL 服务器的名称或 IP 地址,`<port_number>` 是 PostgreSQL 服务器的端口号(默认为 5432),`<user_id>` 和 `<password>` 是连接 PostgreSQL 服务器所需的凭据,`<database_name>` 是要连接的数据库的名称。
4. 创建连接对象:使用连接字符串创建 NpgsqlConnection 对象。
```csharp
NpgsqlConnection conn = new NpgsqlConnection(connString);
```
5. 打开连接:使用以下代码打开连接。
```csharp
conn.Open();
```
6. 执行查询:使用 NpgsqlCommand 对象执行查询。例如,以下代码将从 PostgreSQL 数据库中检索所有数据。
```csharp
string sql = "SELECT * FROM <table_name>";
NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);
NpgsqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
// 处理数据
}
```
7. 关闭连接:使用以下代码关闭连接。
```csharp
conn.Close();
```
完成后,您就可以使用 C# 和 Npgsql 连接到 PostgreSQL 数据库并执行查询。
阅读全文