C#建立postgre数据库连接
时间: 2023-09-19 11:08:26 浏览: 41
在C#中建立PostgreSQL数据库连接的步骤如下:
1. 安装 Npgsql 包。可以在 Visual Studio 中右键点击项目,选择“管理 NuGet 包”,然后搜索 Npgsql 并安装。
2. 导入 Npgsql 命名空间。
```csharp
using Npgsql;
```
3. 建立连接字符串。
```csharp
string connString = "Host=<服务器地址>;Port=<端口号>;Username=<用户名>;Password=<密码>;Database=<数据库名称>";
```
其中,服务器地址和端口号是必选项,用户名、密码和数据库名称是根据实际情况填写的。
4. 建立连接。
```csharp
NpgsqlConnection conn = new NpgsqlConnection(connString);
conn.Open();
```
5. 执行 SQL 命令。
```csharp
NpgsqlCommand cmd = new NpgsqlCommand("SELECT * FROM <表名>", conn);
NpgsqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
// 处理每一行的数据
}
```
6. 关闭连接。
```csharp
conn.Close();
```
完整代码如下:
```csharp
using Npgsql;
string connString = "Host=<服务器地址>;Port=<端口号>;Username=<用户名>;Password=<密码>;Database=<数据库名称>";
NpgsqlConnection conn = new NpgsqlConnection(connString);
conn.Open();
NpgsqlCommand cmd = new NpgsqlCommand("SELECT * FROM <表名>", conn);
NpgsqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
// 处理每一行的数据
}
conn.Close();
```