C #을 오라클 데이터베이스 연결 문자열 (통합 DLL)

수요 : 하나의 오라클 데이터베이스에서 데이터를 가져 오기, 생각을 직접 원래하는 SqlClient OracleClient 호출로, 그들은 훨씬 간단한 결과를 원하는, 아주 간단한 일이다. 어느 Oracle 클라이언트를 설치하거나 PLSQL를 설치합니다. 이 점에서 너무 많은 기사를 인터넷을 검색 한 후,뿐만 아니라 시험을 중지합니다. 마지막으로, 외부 라이브러리를 소개 할 수있는 방법을 찾을 수 있습니다. 공식을 다운로드 할 수 있습니다에이 DLL은 실제로 (그러나 매우 귀찮은 찾기), 오라클이 제공하는 C #을 위해 최선을 다하고 있습니다.

여기에 내가 다른 사람에게이 프로그램과 DLL을 넣어.

링크 : HTTPS : //pan.baidu.com/s/17saKNnBVyDvMbt1L8lSf6A의
추출 코드 : sr97

DEMO 예

사용 Oracle.ManagedDataAccess.Client 단계; //引入命名空间

        전용  보이드 를 Button1_Click ( 오브젝트 송신자있는 EventArgs E) 
        { 
            문자열 STRSQL = " s_user * FROM " ; 
            DataTable에 DT = QueryDt STRSQL (); 
        } 
// 오라클连接字符串
개인  정적  문자열 strconn = " 데이터 원본 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = 172.30.0.37) (PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = EMES))) ; 퍼시 보안 정보 = 진정한; 사용자 ID = EMES_DEV를, 암호 = EMES_DEV을; " ; 

        개인 DataTable을 QueryDt ( 문자열SQL) 
        { 
            사용 (OracleConnection CONN = 새로운 OracleConnection (strconn)) 
            { 
                시도 
                { 
                    경우 (conn.State =! ConnectionState.Open) 
                    { 
                        conn.Open (); 
                    } 
                    OracleDataAdapter ADAP = 새로운 OracleDataAdapter SQL (코네티컷); 
                    DataTable에 DT = 새로운 DataTable의 (); 
                    adap.Fill (DT); 
                    반환 DT를; 
                } 
                캐치 (예외 예) 
                {
                    반환  널 (null)을 ; 
                } 
                마지막 
                { 
                    conn.Close (); 
                } 
            } 
        }

연결 문자열 형식 :

1  형식 :
 2  문자열 strConn = " 데이터 원본 = (설명 = (주소 = (프로토콜 =하는 TCP)합니다 (HOST = 172.30.0.37) (PORT = 1521))합니다 (CONNECT_DATA = (SERVICE_NAME = EMES)))하며 지속 보안 정보 = 사실, 사용자 ID = EMES_DEV; 암호 = EMES_DEV; " ;
 3.  
4.  형식 :
 5.  문자열 strConn = " 데이터 원본 = (설명 = (주소 = (프로토콜 =하는 TCP)합니다 (HOST = 원격 서버의 IP 주소) (PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = 원격 서버 데이터베이스 서비스 이름))); 보안 정보 =이 지속 진정한; 사용자 ID = 데이터베이스 사용자 이름, 암호 = 암호 데이터베이스를; " ;

다음과 같이 원격 서버 데이터베이스 서비스 이름은 다음과 같습니다

효과 :

 

 

추천

출처www.cnblogs.com/chenyanbin/p/11324614.html