티스토리 툴바

 

 

 

 
분류 전체.. (47)
좋은글 (13)
詩가 있는.. (23)
나의 이야기 (0)
흔적 (0)
자료모음 (2)
설레임  사람  사랑  변화    행운  encoding  시냇물  삶의 즐거움 
«   2012/01   »
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        
+ 사진 한 장으..
+ 준&효선&세연..
+ 맑은 행운
+ 혀니블로그
+ 낡은 사진속..
+ 바람이 머무는..
+ 개미형
+ 정승현
+ Total : 2,420
+ Today : 0
+ Yesterday : 1
  

 

 

 

[DB] DB별연결 방법
+   [자료모음/Microsoft .net]   |  2010/01/07 09:36  

 데브피아의 정대진 님의 글입니다.
[출처] http://jacking75.cafe24.com/Tip/CShap_UseTip.htm

1. 오라클 DB 연결
string strCommonConnection = “Data Source=ORA10;User ID=admin;assword=1111”;
OracleConnection OraCommonDBConnt = new OracleConnection( strCommonConnection );
OraCommonDBConnt.Open();

2. 오라클 DB 끊기
if( ConnectionState.Open == OraCommonDBConnt.State  )
   OraCommonDBConnt.Close();

3. DataSet을 사용한 쿼리 작업
OracleDataAdapter OraDataAdapter = new OracleDataAdapter();
OracleCommand cmd = new OracleCommand();
cmd.Connection = OraCommonDBConnt;
cmd.CommandText = “SELECT * FROM Member”;
OraDataAdapter.SelectCommand =  cmd;
OraDataAdapter.Fill( ResultDataSet , strTableName );
 

4. DataReader를 사용한 쿼리 작업
OracleDataAdapter OraDataAdapter = new OracleDataAdapter();
OracleCommand cmd = new OracleCommand();
cmd.Connection = OraCommonDBConnt;
cmd.CommandText = “SELECT * FROM Member”;
DataReader outDataReader = cmd.ExecuteReader();


if( false == outDataReader.HasRows )
return false;

………….
// 원하는 필드의 인덱스 번호를 알아낸다.
int IndexDex   = outDataReader.GetOrdinal("Dex");
…………..

while( dataReader.Read() )
{
   …………………..
    CharInfo.DEX = outDataReader.GetInt32( IndexDex );
   ……………….
}


5. 테이블의 데이터 모두 삭제
string strContext = "DELETE FROM " + TableName;
OracleCommand cmd = new OracleCommand();
cmd.Connection = OraCommonDBConnt;
cmd.CommandText = strContext;
cmd.ExecuteNonQuery();

6. DataSet의 내용을 DataGrid 컨트롤에 넣기
GridQueryResult.SetDataBinding( ResultDataSet, strTableName );
 


7. 간단하게 DataSet을 이용한 테이블의 데이터 갱신
// 이전에 쿼리 작업을 한 DataAdapter를 사용해야 된다. 그렇지 않을 경우 DataAdapter에 업데이트 및 삭제 로직을
// 등록 해줘야 된다.
// 이 작업은 쿼리를 하여 DataGrid 컨트롤에 넣은 경우 DataGrid의 데이터를 수정 한 후 이 내용을 DB에 업데이트
// 하고 싶을 때 사용한다.
OracleCommandBuilder cb = new OracleCommandBuilder( OraDataAdapter );
cb.RefreshSchema();
OraDataAdapter.Update( dataset, TableName );

8. DataSet의 내용을 XML 파일로 저장
DataSet ds = new DataSet();
……….
ds.WriteXml( filename );
// 이후 위의 7번 방식을 이용해서 데이터를 추가 한다.
……
 

9. 테이블의 모든 데이터를 지우고 XML의 데이터를 추가 하기
// 테이블의 레코드를 모두 지운다.
……….
// ds 라는 DataSet에서 XML 파일을 읽어 들인다.
DataSet ds = new DataSet();
ds.ReadXml( textBoxFilePath.Text );


 
 
     0   0
이 글의 관련글(트랙백) 주소 ::    http://chaosred.tistory.com/trackback/78 관련글 쓰기

아이디 
비밀번호 
홈페이지 
비밀글   

 

<<이전 | 1 | 2 | 3 | 4 | 5 ... | 47 | 다음>>

카오스레드's Blog is powered by Daum