2013년 10월 21일 월요일

간단한C# ADO.NET 샘플(오라클EMP테이블 로딩) 윈도우에서 폼 하나 적당히 만드시고 DataGridView추가 후 아래 소스 참조해서 코딩 하세요... 오라클 접속 정보는 적당히 수정(Data Source는 tnsnames.ora 파일에 저장된 alias 이름입니다) using System.Data.OleDb; //for OleDbConnection, OleDbCommand , etc using System.Data; //for DataSet using System.Windows.Forms; //DataGrid, Form using System; //for String class GridForm : Form { private DataGrid dataGrid1 ; public GridForm() { AutoScaleBaseSize = new System.Drawing.Size(6, 14); ClientSize = new System.Drawing.Size(544, 342); Load += new System.EventHandler(this.Form1_Load); dataGrid1 = new DataGrid(); dataGrid1.Name = "dataGrid1"; dataGrid1.Size = new System.Drawing.Size(520, 312); Controls.Add(this.dataGrid1); } OleDbConnection Conn; OleDbCommand myCommand; DataSet myDataSet; OleDbDataAdapter myAdapter; private void Form1_Load(object sender, System.EventArgs e) { try { //------------------------------------------------------------------------------- //아래는 오라클용 접속 문자열, wink는 net service 이름 //------------------------------------------------------------------------------- string ConStr = ("Provider=MSDAORA;data source=WINK;User ID=scott;Password=tiger"); Conn = new OleDbConnection(ConStr); Conn.Open(); String sql = "select * from emp "; myCommand = new OleDbCommand(sql, Conn); myAdapter = new OleDbDataAdapter(); myCommand.CommandType = CommandType.Text ; myAdapter.SelectCommand = myCommand; myDataSet = new DataSet(); myAdapter.Fill(myDataSet, "emp"); dataGrid1.DataSource = myDataSet; dataGrid1.DataMember = "emp"; } catch(Exception ex) { MessageBox.Show(ex.Message, "emp Table Loading"); } finally { Conn.Close(); } } } class Displayform { static void Main() { System.Windows.Forms.Application.Run(new GridForm()); } } [출처] 오라클자바커뮤니티 - http://www.oraclejavanew.kr/bbs/board.php?bo_table=LceADOnet&wr_id=39 JAVA ORACLE iPhone/Android .NET 표준웹/HTML5 채용/취업무료교육 초보자(재학생)코스 Spring3.X, MyBatis, Hibernate실무과정 총 5일 35시간 11-04 자바초보에서안드로이드까지 총 18일 54시간 10-22 Spring3.X, MyBatis, Hibernate실무과정 총 12일 36시간 10-25 JAVA&WEB프레임워크실무과정 총 33일 99시간 10-31 자바초보에서안드로이드까지 총 8일 56시간 10-26 Spring3.X, MyBatis, Hibernate실무과정 총 5일 35시간 10-26 JAVA&WEB프레임워크실무과정 총 14일 98시간 10-27 SQL초보에서실전전문가까지 총 8일 56시간 10-30 고급개발자를위한 오라클힌트&SQL튜닝 총 10일 30시간 10-30 SQL초보에서실전전문가까지 총 18일 54시간 11-12 고급개발자를위한 오라클힌트&SQL튜닝 총 4일 32시간 11-02 SQL초보에서실전전문가까지 총 8일 56시간 11-10 자바초보에서안드로이드까지 총 18일 54시간 10-22 안드로이드개발자과정 총 14일 42시간 10-22 iPhone 하이브리드 앱 개발 실무과정 총 14일 42시간 10-29 자바초보에서안드로이드까지 총 8일 56시간 10-26 iPhone 하이브리드 앱 개발 실무과정 총 6일 42시간 11-02 C#,ASP.NET마스터 총 8일 56시간 10-23 C#,ASP.NET마스터 총 18일 54시간 10-29 ASP.NET4.0 MVC 프로그래밍 총 11일 33시간 11-04 C#,ASP.NET마스터 총 8일 56시간 10-26 ASP.NET4.0 MVC 프로그래밍 총 4일 32시간 11-02

간단한C# ADO.NET 샘플(오라클EMP테이블 로딩)

윈도우에서 폼 하나 적당히 만드시고 DataGridView추가 후 아래 소스 참조해서 코딩 하세요...
오라클 접속 정보는 적당히 수정(Data Source는 tnsnames.ora 파일에 저장된 alias 이름입니다)
 
using System.Data.OleDb;     //for OleDbConnection, OleDbCommand , etc
using System.Data;       //for DataSet
using System.Windows.Forms;  //DataGrid, Form
using System;                //for String
class GridForm : Form
{
 private DataGrid dataGrid1 ;
 public GridForm()
 {
  AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  ClientSize = new System.Drawing.Size(544, 342);
  Load += new System.EventHandler(this.Form1_Load);
  dataGrid1 = new DataGrid();
  dataGrid1.Name = "dataGrid1";
  dataGrid1.Size = new System.Drawing.Size(520, 312);
  Controls.Add(this.dataGrid1);     
 }
 OleDbConnection Conn;
 OleDbCommand myCommand;
 DataSet myDataSet;
 OleDbDataAdapter myAdapter;
 private void Form1_Load(object sender, System.EventArgs e)
 {
  try
  {
   //-------------------------------------------------------------------------------  
   //아래는 오라클용 접속 문자열, wink는 net service 이름
   //-------------------------------------------------------------------------------
   string ConStr = ("Provider=MSDAORA;data source=WINK;User ID=scott;Password=tiger");
   Conn = new OleDbConnection(ConStr);   
   Conn.Open();
  
   String sql = "select * from emp ";
   myCommand = new OleDbCommand(sql, Conn);
  
   myAdapter = new OleDbDataAdapter();
   myCommand.CommandType = CommandType.Text ;
   myAdapter.SelectCommand = myCommand;
   myDataSet = new DataSet();
   myAdapter.Fill(myDataSet, "emp");
   dataGrid1.DataSource = myDataSet;  
   dataGrid1.DataMember = "emp";
  
  }
  catch(Exception ex)
  {   
   MessageBox.Show(ex.Message, "emp Table Loading");   
  }
  finally
  {
   Conn.Close();
  }
 }
}
class Displayform
{
 static void Main()
 {
  System.Windows.Forms.Application.Run(new GridForm());
 }
}



C#,ASP.NET마스터 8일 56시간   10-23
C#,ASP.NET마스터 18일 54시간   10-29
ASP.NET4.0 MVC 프로그래밍 11일 33시간   11-04
C#,ASP.NET마스터 8일 56시간   10-26
ASP.NET4.0 MVC 프로그래밍 4일 32시간   11-02
 

댓글 없음:

댓글 쓰기