.net连接PostgreSql数据库

本文介绍了如何使用Npgsql作为驱动程序来连接PostgreSQL数据库的方法。首先从指定网站下载适用于不同.NET版本的Npgsql驱动程序,然后通过示例代码展示了如何配置连接字符串、创建连接并获取数据集。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

Postgresql.net

.net连接PostgreSql数据库介绍一种方法。

请到http://pgfoundry.org/

下载驱动。

地址:http://pgfoundry.org/frs/?group_id=1000140&release_id=1434



我下载了
2个,

Npgsql2.0.6-bin-ms.net.zipNpgsql2.0.6-bin-ms.net3.5sp1.zip

解压第一个,把bin目录中的两个库文件拷贝到项目bin里。

 

Mono.Security.dll

Npgsql.dll

 

1)  连接串

     private readonly string _strConn = "Server=127.0.0.1;Port=5432;User Id=postgres;Password=1234;Database=logmessage;";

2)  建立连接

public NpgsqlConnection GetConnection()
    {
        try

        {

            if(_conn==null)

                _conn = new NpgsqlConnection(_strConn);

        }

        catch (NpgsqlException ee)

        {

            throw new Exception(ee.Message);

        }

        return _conn;

    }

3)  取得数据集

DataSet ds = new DataSet();

 

string strSele = "select * from users";

using (NpgsqlConnection conn = dd.GetConnection())

 {

  NpgsqlDataAdapter cmd = new NpgsqlDataAdapter(strSele, conn);

  cmd.Fill(ds);

 }

return ds;

这里只是做个例子。和其它的驱动操作类似。

完毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值