xiahe999 发表于 2016-11-21 09:41:04

.net连接PostgreSql数据库

Postgresql与.net
.net连接PostgreSql数据库介绍一种方法。
请到http://pgfoundry.org/
下载驱动。
地址:http://pgfoundry.org/frs/?group_id=1000140&release_id=1434



http://images.cnblogs.com/cnblogs_com/jams742003/postsql3.jpg
我下载了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;
这里只是做个例子。和其它的驱动操作类似。
完毕。
页: [1]
查看完整版本: .net连接PostgreSql数据库