C#连接postgresql数据库
1、为了访问PostgreSQL数据库,需要从pgfoundry网站,下载Npgsql .Net Data Provider for Postgresql的组件。
访问 URL:http://pgfoundry.org/frs/?group_id=1000140
注:因为使用的是.NET4.5(VS2012),所以下载了Npgsql-2.2.3-net45.zip。
2、解压缩zip文件,把解压缩的目录中的Npgsql.dll、Mono.Security.dll复制到C#工程的obj目录下,然后在VS2012中
,把 Npgsql.dll文件加入到References。
3、在需要使用Npgsql的C#文件头,加入如下的using语句。
using Npgsql;
4.创建一个数据库连接
int[,] pagematrix=new int[10000,10000];
/* 用指定的connectionString,去实例化一个NpsqlConnection的对象*/
string connectionString = "Server=localhost;Port=5433;User Id=postgres;Password=jjj;Database=postgis;";
NpgsqlConnection conn = new NpgsqlConnection(connectionString);
// 打开一个数据库连接,在执行相关SQL之前调用
// conn.Open();
//关闭一个数据库连接,在执行完相关SQL之后调用
//conn.Close();
try
{
string sql = "select count(*) from pagerank";
conn.Open();
NpgsqlCommand objCommand = new NpgsqlCommand(sql, conn);
//int count = Convert.ToInt32(objCommand.ExecuteScalar());
MessageBox.Show(Convert.ToString(objCommand.ExecuteScalar()));
}
finally
{
conn.Close();
}
转载自:https://blog.csdn.net/dengmeiyant5694/article/details/50822069