Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- Django
- istqb-al
- 저장프로시저
- 랜덤수출력
- 질의작성기
- 람다식
- c#
- sqld요약
- trycatch문
- 라즈베리파이
- ISTQB
- Oracle
- SQL개발자
- 대리자
- 데이터삽입
- C#함수
- SQLD
- db개발자
- 역순출력
- Python
- SQL전문가
- 코딩연습
- 아두이노
- outerjoin
- sqld요점정리
- mtv패턴
- 파이썬
- sqld1과목
- 완전수
- BeutifulSoup
Archives
- Today
- Total
JIMINOTE
[C#/Oracle] 미니주소록 만들기 본문
using Oracle.ManagedDataAccess.Client;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ADRESS_LIST
{
class Program
{
static void go()
{
Console.WriteLine("1. 테이블 생성");
Console.WriteLine("2. 테이블 삽입");
Console.WriteLine("3. 테이블 조회");
Console.Write("메뉴: ");
}
static void Main(string[] args)
{
// 오라클 연결 문자열
//string strConn = "Data Source=orcl;User Id=scott;Password=TIGER;";
// 네트워크 연결 정보 직접 대입
string strConn = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xe)));User Id=scott;Password=TIGER;";
// 오라클 연결
OracleConnection conn = new OracleConnection(strConn);
conn.Open();
// 명령 객체 생성
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
// SQL문 지정 및 INSERT 실행
// cmd.CommandText = "select * from emp";
/*cmd.CommandText = "create table addr_table("
+"addr_id varchar(4) primary key,"
+"name varchar2(20),"
+"hp varchar2(20)"
+")";*/
int n;
do
{
go();
string s = Console.ReadLine();
n = Convert.ToInt32(s);
if (n == 1)
{
cmd.CommandText = "create table addr_table("
+ "addr_id varchar(4) primary key,"
+ "name varchar2(20),"
+ "hp varchar2(20)"
+ ")";
cmd.ExecuteNonQuery();
Console.WriteLine("테이블이 생성되었습니다.");
}
else if (n == 2)
{
int i = Convert.ToInt32(Console.ReadLine());
string a = Console.ReadLine();
string b = Console.ReadLine();
cmd.CommandText = "insert into addr_table(addr_id, name, hp) "
+$"values('{i}','{a}','{b}')";
cmd.ExecuteNonQuery();
Console.WriteLine("테이블이 정상적으로 삽입되었습니다");
}
else if (n == 3)
{
cmd.CommandText = "select * from addr_table";
cmd.ExecuteNonQuery();
OracleDataReader rdr = cmd.ExecuteReader();
while(rdr.Read())
{
string addr_id = rdr["addr_id"] as string;
string name = rdr["name"] as string;
//int sal = rdr.GetInt32(5);
string hp = rdr["hp"].ToString();
// 데이타를 리스트박스에 추가
Console.WriteLine($"{addr_id}:{name}:{hp}");
}
}
else
{
Console.WriteLine("다시 입력해주세요.");
}
Console.WriteLine("----------------------------");
}
while (n != 0);
// 결과 리더 객체를 리턴
conn.Close();
}
}
}
'데이터베이스 > Oracle' 카테고리의 다른 글
[Oracle] 비밀번호 만료기간 해제 (0) | 2024.05.17 |
---|---|
[Oracle] 질의작성기(query analyzer) 이용법 (0) | 2020.09.11 |
[Oracle] DECODE 함수, SUBSTR 함수 (0) | 2020.08.30 |
[Oracle] OUTER JOIN(외부조인) (0) | 2020.08.30 |
[C#/Oracle] 데이터 삽입하기 (0) | 2020.08.25 |