ASP.NET 오라클 연결 소스입니다.

아래 소스를 적용하기 전

Visual Studio에서 한가지를 추가합니다.(2012 버전)

1. 상단에 있는 Project (프로젝트) 메뉴

2. Add Reference(참조추가) 메뉴

3. System.Data.OracleClient 체크

4. OK(확인)


※아래 예제는 오라클 연결 후 불러온 데이터를

GridView에 출력하는 예제입니다.

붉은색으로 표시한 부분은 사용하려는

환경에 맞게 설정하신 후 사용하시면 됩니다.

삽질로 인해 오라클 연결하는데 4시간 걸렸네요^^;


.aspx 파일

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Content.aspx.cs" Inherits="WebApplication1.content" %>


<!DOCTYPE html>


<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title></title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

        <asp:GridView ID="GridView1" runat="server"></asp:GridView>

    </div>

    </form>

</body>

</html>


.aspx.cs 파일

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data;

using System.Data.OracleClient;


namespace WebApplication1

{

    public partial class list : System.Web.UI.Page

    {

        

        protected void Page_Load(object sender, EventArgs e)

        {

            if (!Page.IsPostBack)

            {

                Listing();

            }

        }


        private void Listing()

        {

            string oradb = "User Id=아이디;Password=비밀번호;Data Source=(DESCRIPTION=(ADDRESS_LIST=   

(ADDRESS=(PROTOCOL=TCP)(HOST=호스트명)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=서비스명)));";


            OracleConnection OraConn = new OracleConnection(oradb);

            OraConn.Open();


            string sqlString = "SELECT * FROM TABLE";    //쿼리

            OracleDataAdapter OrclAd = new OracleDataAdapter(sqlString, OraConn);


            DataSet ds = new DataSet();


            OrclAd.Fill(ds);


            GridView1.DataSource = ds;

            GridView1.DataBind();


        }


    }

}

Posted by 준콩ol 준콩ol

댓글을 달아 주세요

  1. 나그네 2014.03.24 13:44  댓글주소  수정/삭제  댓글쓰기

    커넥션 스트링에서 데이터 소스 이렇게 해도 되네요..
    자바(JSP)에서 서비스네임으로 접속하는 방법인데 .NET에서도 되네요
    string oradb = "Data Source=호스트명:1521/서비스명;UId=아이디;Pwd=비밀번호";