ASP.NET(C#) 오라클(Oracle) 연결
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();
}
}
}