설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 13건, 최근 0 건
   

.NET 과 연동하기

글쓴이 : PostgresDBA 날짜 : 2012-12-02 (일) 20:36 조회 : 7385
필자가 가진 Visual Studio 2010 을 이용해서 앞서 PHP 와 PERL 로 짠 초간단 프로그램을 .NET 으로도 코딩해보겠습니다.

WEB 이 아닌 콘솔프로그램입니다.

소스는 다음과 같습니다.
/* 
 * Copyright( c) PostgresDBA.com
 */
using System;
using Npgsql;           // Npgsql .NET Data Provider for PostgreSQL

namespace PostgreSQL_sample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Specify connection options and open an connection
            NpgsqlConnection conn = new NpgsqlConnection("Server=10.10.10.94;User Id=scott;Password=tiger;Database=scottdb;");
            conn.Open();

            // Define a query
            NpgsqlCommand cmd = new NpgsqlCommand("select ename, empno from emp", conn);

            // Execute a query
            NpgsqlDataReader dr = cmd.ExecuteReader();

            // Read all rows and output the first column in each row
            while (dr.Read())
                Console.Write("{0}=>{1}\n", dr[0], dr[1]);

            // Close connection
            conn.Close();
        }
    }
}

닷넷으로 PostgreSQL 과 연동하기 위해서는 아래 두개 어셈블리를 References 에 추가해야 합니다.
Mono.Security.dll
Npgsql.dll

PostgreSQL .NET Data Provider 는 아래 싸이트에서 다운로드 하시면 됩니다.
http://npgsql.projects.pgfoundry.org/

아래 이미지 우측 상단의 빨간 박스를 주목하세요.


Image3.png

컴파일후 실행 결과는 다음과 같습니다.
Image4.png

이로서 .NET 연동도 성공했습니다.

   

postgresdba.com