Loading... <p>PostgreSQL For Windows下载:http://www.skycn.com/soft/42297.html<br /> <br /> PostgreSQL是一个历史悠久的对象关系数据库管理系统,由美国Great Bridge公司开发的,支持几乎所有SQL功能,包括subselects、transactions以及用户自定义类和功能。<br /> <br /> 1,从postgre网站上下载dll文件<br /> ●http://pgfoundry.org/frs/?group_id=1000140<br /> 从该网站上下载Npgsql2.0.6-bin-ms.net.zip压缩包,解压到本地。<br /> ●解压目录下..Npgsql2.0.6-bin-ms.netin目录下取出Npgsql.dll文件保存到 某个文件夹下<br /> 2,在Visual Studio2005下新建工程<br /> 3,将刚才保存好的Npgsql.dll文件导入到新建立的工程的参照设定中<br /> 4,代码编写<br /> <br /> 例子代码1 使用存储过程:<br /> *******************************************************************<br /> //取得数据库连接<br /> NpgsqlConnection conn = new NpgsqlConnection("Server=**IP**;Port=5432;Userid=****;password=****;Database=****");<br /> conn.Open();<br /> <br /> //开始一个事物(POSTGRE中存储过程只能在一个事物中完成,不可以像ORACLE中在中途进行commit)<br /> NpgsqlTransaction t = conn.BeginTransaction();<br /> //设定所要调用的存储过程的名称<br /> NpgsqlCommand command = new NpgsqlCommand("csm030202_get_trd_list", conn);<br /> //设定调用对象为存储过程<br /> command.CommandType = CommandType.StoredPro</p> <p>例子代码2:</p> <p>using System;<br /> using System.Data;<br /> using System.Web;<br /> using System.Collections;<br /> using System.Web.Services;<br /> using System.Web.Services.Protocols;<br /> using System.ComponentModel;<br /> using Npgsql;</p> <p>namespace Myorc<br /> {<br /> /// <summary></summary><br /> /// Service1 的摘要说明<br /> /// <br /> [WebService(Namespace = "<a href="https://www.samool.com/go/aHR0cDovL3RlbXB1cmkub3JnLw==" target="_blank" >http://tempuri.org/</a>")]<br /> [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]<br /> [ToolboxItem(false)]<br /> public class Service1 : System.Web.Services.WebService<br /> {</p> <p> [WebMethod]<br /> public DataSet HelloWorld()<br /> {</p> <p> NpgsqlConnection conn = new NpgsqlConnection("Server=127.0.0.1;Port=5432;Userid=postgres;password=root;Database=postgres");<br /> conn.Open();<br /> DataSet table = new DataSet();<br /> NpgsqlDataAdapter AD = new NpgsqlDataAdapter("select * from pg_cast", conn);<br /> AD.Fill(table);<br /> return table;</p> <p> }<br /> }<br /> }</p> 相关文章 无相关文章 Last modification:February 16th, 2010 at 07:43 pm © 允许规范转载 Support 如果觉得我的文章对你有用,请随意赞赏 ×Close Appreciate the author Sweeping payments Pay by AliPay Pay by WeChat