C\#Oracle 데이터베이스 문자열 연결(DLL 도입)방식
Oracle 데이터베이스 에서 데 이 터 를 가 져 오 는 것 은 간단 한 일이 라 고 생각 했 는데 원래 의 SqlClient 를 Oracle Client 로 바 꾸 어 호출 한 결과 생각 보다 쉽 지 않 았 습 니 다.Oracle 클 라 이언 트 를 설치 하거나 PLSQL 을 설치 합 니 다.인터넷 에서 이 방면 을 검색 한 후,너무 많은 글 들 이 끊임없이 테스트 를 해 야 한다.마지막 으로 외부 라 이브 러 리 를 도입 하 는 방법 을 찾 아 보 세 요.이 DLL 은 사실 Oracle 이 C\#에 전문 적 으로 제공 한 것 으로 공식 적 으로 도 다운로드 할 수 있 습 니 다.
이 방안 을 dll 과 공유 하 겠 습 니 다.
여 기 를 클릭 하여 다운로드
데모 예제
using Oracle.ManagedDataAccess.Client; //
private void button1_Click(object sender, EventArgs e)
{
string strSql = "select * from s_user";
DataTable dt = QueryDt(strSql);
}
//Oracle
private static string strconn = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.30.0.37)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=EMES)));Persist Security Info=True;User ID=EMES_DEV;Password=EMES_DEV;";
private DataTable QueryDt(string sql)
{
using (OracleConnection conn = new OracleConnection(strconn))
{
try
{
if (conn.State != ConnectionState.Open)
{
conn.Open();
}
OracleDataAdapter adap = new OracleDataAdapter(sql, conn);
DataTable dt = new DataTable();
adap.Fill(dt);
return dt;
}
catch (Exception ex)
{
return null;
}
finally
{
conn.Close();
}
}
}
연결 문자열 형식:
:
string strconn = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.30.0.37)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=EMES)));Persist Security Info=True;User ID=EMES_DEV;Password=EMES_DEV;";
:
string strconn = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST= IP )(PORT=1521))(CONNECT_DATA=(SERVICE_NAME= )));Persist Security Info=True;User ID= ;Password= ;";
원 격 서버 데이터베이스 서비스 이름 은 다음 과 같 습 니 다.효과:
총결산
이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C#Task를 사용하여 비동기식 작업을 수행하는 방법라인이 완성된 후에 이 라인을 다시 시작할 수 없습니다.반대로 조인(Join)만 결합할 수 있습니다 (프로세스가 현재 라인을 막습니다). 임무는 조합할 수 있는 것이다. 연장을 사용하여 그것들을 한데 연결시키는 것이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.