Postgresql与.net
.net连接PostgreSql数据库介绍一种方法。
下载驱动。
地址:http://pgfoundry.org/frs/?group_id=1000140&release_id=1434
我下载了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;
这里只是做个例子。和其它的驱动操作类似。
完毕。