天天看点

.net连接PostgreSql数据库

Postgresql与.net

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

请到

http://pgfoundry.org/

下载驱动。

地址:

http://pgfoundry.org/frs/?group_id=1000140&release_id=1434
.net连接PostgreSql数据库

我下载了2个,

Npgsql2.0.6-bin-ms.net.zip和Npgsql2.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;

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

完毕。

博客园大道至简

http://www.cnblogs.com/jams742003/

转载请注明:博客园