PostgreSQL For Windows下载:http://www.skycn.com/soft/42297.html
 
PostgreSQL是一个历史悠久的对象关系数据库管理系统,由美国Great Bridge公司开发的,支持几乎所有SQL功能,包括subselects、transactions以及用户自定义类和功能。
 
1,从postgre网站上下载dll文件
   ●http://pgfoundry.org/frs/?group_id=1000140
    从该网站上下载Npgsql2.0.6-bin-ms.net.zip压缩包,解压到本地。
   ●解压目录下..Npgsql2.0.6-bin-ms.netin目录下取出Npgsql.dll文件保存到 某个文件夹下
2,在Visual Studio2005下新建工程
3,将刚才保存好的Npgsql.dll文件导入到新建立的工程的参照设定中
4,代码编写

例子代码1 使用存储过程:
*******************************************************************
//取得数据库连接
NpgsqlConnection conn = new NpgsqlConnection("Server=**IP**;Port=5432;Userid=****;password=****;Database=****");
conn.Open();

//开始一个事物(POSTGRE中存储过程只能在一个事物中完成,不可以像ORACLE中在中途进行commit)
NpgsqlTransaction t = conn.BeginTransaction();
//设定所要调用的存储过程的名称
NpgsqlCommand command = new NpgsqlCommand("csm030202_get_trd_list", conn);
//设定调用对象为存储过程
command.CommandType = CommandType.StoredPro

例子代码2:

using System;
using System.Data;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.ComponentModel;
using Npgsql;

namespace Myorc
{
    ///


    /// Service1 的摘要说明
    ///
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]
    public class Service1 : System.Web.Services.WebService
    {

        [WebMethod]
        public DataSet HelloWorld()
        {

            NpgsqlConnection conn = new NpgsqlConnection("Server=127.0.0.1;Port=5432;Userid=postgres;password=root;Database=postgres");
            conn.Open();
            DataSet  table = new DataSet();
            NpgsqlDataAdapter AD = new NpgsqlDataAdapter("select * from pg_cast", conn);
            AD.Fill(table);
            return table;

        }
    }
}

  • 相关文章

    • 无相关文章
Last modification:February 16, 2010
稀罕你