database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9998 게시물 읽기
No. 9998
안녕하세요. 초보 c#개발자입니다.
작성자
C#초보개발자
작성일
2018-08-16 14:22
조회수
5,786

 현재 PostgreSql 을 설치하고

C#에서 DB, TABLE, 삽입, 삭제, 조회 기능을 구현하려고하는데

예제가 너무 없어 여기다가 글을 남겨요 ㅠㅠㅠㅠㅠ

C#에서는 PostgreSql을 설치하고 npgsql.dll을 추가하여 하는게 맞나요...?

그리고 pgAdmin에 대한정보도 있으면 좋겠습니다...

이 글에 대한 댓글이 총 3건 있습니다.

postgresql과 c# 관련 개별 이야기는

영어 문서로 살펴보는 것이 빠릅니다.  저도 c# 개발자가 아니여서, 그저 예제 컴파일 해보고, 잘 되네 이정도라도 더 자세한 설명을 하기는 힘들 것 같네요.

npgsql.dll 을 잘 이용하면, c# 에서 특별하게 어려움 없이 쓸 수 있겠다 생각했습니다.

npgsql.dll 라이브러는 닷넷 라이브러리입니다. 이게 아니라, 그냥 odbc 프로그래밍을 한다면,

postgresql odbc를 설치하고, 표준 odbc 코딩으로 작업해도, c#에서 특별하게 문제가 생기지는 않을 것 같네요.

 

pgadmin 이야기는 개발 도구라서, 그저 열심히 사용하면 됩니다. eclipse 어떻게 써요?라는 질문과 같이 너무 막연해서, 뭐라 할 말이 없네요.

김상기(ioseph)님이 2018-08-23 00:39에 작성한 댓글입니다.

안녕하세요.

 

visual studio 2017 기준으로 설명드립니다.

설치방법은 메뉴의 '도구' 에서 'Nuget용 패키지 관리자'를 선택하신 후

Npgsql 을 검색하신 다음에 최상단에 검색되는 것을 선택하셔서 설치하시면 됩니다.

 

사용 방법은 Mysql 과 비슷하게

 

public static DataTable getShipto()

{

DataTable dt = new DataTable();

 

using (NpgsqlConnection conn = new NpgsqlConnection(connstr))

{

conn.Open();

 

string sql = @"SELECT '' ""No."", shipto 업체, region 지역 FROM shipto";

 

NpgsqlDataAdapter nda = new NpgsqlDataAdapter(sql, conn);

 

nda.Fill(dt);

 

for(int i = 0; i < dt.Rows.Count; i++)

{

dt.Rows[i][0] = (i + 1).ToString();

}

dt.AcceptChanges();

}

 

return dt;

 

}

 

요런 느낌으로 사용하시면 됩니다.

 

도움이 더 필요하시다면

okuk81@gmail.com으로 메일 부탁드립니다.

권오국(okuk81)님이 2018-09-17 09:10에 작성한 댓글입니다.

https://www.npgsql.org/index.html

여기가면 메뉴얼 잘되어 있습니다.

Was가 자바계열이면 https://jdbc.postgresql.org/

 

지현명(gwise)님이 2018-09-26 15:31에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10001pgAdmin3 function 만드는 방법 수정 부탁드립니다. [1]
왕촙
2018-08-29
5207
10000pgAdmin3안에 있는 기존 테이블을 함수로 만드려합니다..
초보개발
2018-08-28
5191
9999PostgreSQL 구경온 사람입니다. [2]
신승익
2018-08-22
5838
9998안녕하세요. 초보 c#개발자입니다. [3]
C#초보개발자
2018-08-16
5786
9996job 에 포함된 프로시저나 함수를 쿼리로 볼 수 있는 방법이 있을까요? [6]
초버
2018-08-02
6099
9994pg_ctl start 문제 [3]
문의
2018-07-24
6170
9992windows 설치 중 문제(problem running post-install step. installation may not complete correctly) [1]
문의
2018-07-24
5640
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다