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();
}
}
}
'Language > C#' 카테고리의 다른 글
C# AES128/AES256 암호화 복호화(Rijndael) (1) | 2013.04.09 |
---|---|
[C#] Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다. (0) | 2013.03.23 |
ASP.NET 쿠키(cookie), ViewState 사용 방법 (1) | 2013.01.31 |
ASP.NET Page.IsPostBack (0) | 2013.01.31 |
ASP.NET 그리드뷰(GridView) (0) | 2013.01.30 |
ASP.NET 아작스/에이잭스 (AJAX) 예제(XMLHTTP) (0) | 2013.01.30 |
ASP.NET 코드 비하인드에서 자바스크립트 실행 (0) | 2013.01.29 |
C#에서 String과 string의 차이 (2) | 2013.01.29 |
ASP.NET confirm 기능 (2) | 2013.01.28 |
ASP.NET 계층형 게시판 캐스팅 에러(캐스트가 잘못되었습니다) (0) | 2013.01.25 |