小编Gia*_*era的帖子

C# 和 PostgreSQL 中已有太多客户端

我在 C# 和 PostgreSQL 中出现错误“Too Many Clients Already”,我做错了什么吗?

这是我的主要代码

public class NationalService
{
    private NpgsqlConnection conn;
    protected string query;
    public NationalService()
    {
        this.conn = ConnectionService.GetConnection();
    }

    public string GetNamaWilayah(string kodePropinsi, string kodeKabupaten)
    {
        this.query = "select namakabupaten from dim_gab_wilayah where kodepropinsi='" + kodePropinsi + "' and kodekabupaten='" + kodeKabupaten + "' group by namakabupaten";
        string namaKabupaten;
        using (NpgsqlCommand command = new NpgsqlCommand(this.query, this.conn))
        {
            using (NpgsqlDataReader dr = command.ExecuteReader())
            {
                while (dr.Read())
                {
                    namaKabupaten = dr["namakabupaten"].ToString();
                    return namaKabupaten;
                }
            } …
Run Code Online (Sandbox Code Playgroud)

c# postgresql database-connection connection-pooling

2
推荐指数
1
解决办法
6501
查看次数