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

You may also like...

退出移动版