programing

오래된 Oracle Connection Class를 사용하지 않고 Oracle Connection을 설정하는 방법

yellowcard 2023. 9. 27. 17:43
반응형

오래된 Oracle Connection Class를 사용하지 않고 Oracle Connection을 설정하는 방법

OraConnection을 구축하는 '새로운' 방법은 무엇입니까?마이크로소프트는 몇 가지 클래스를 구식으로 정의합니다.

https://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx

저는 그 선에 따라 무언가를 이용하곤 했습니다.

 string queryString = 
    "INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')";
using (OracleConnection connection = new OracleConnection(connectionString))
{
    OracleCommand command = new OracleCommand(queryString);
    command.Connection = connection;
    try
    {
        connection.Open();
        command.ExecuteNonQuery();
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex.Message);
    }

그러나 그 모든 클래스는 더 이상 사용되지 않는 것 같습니다.

예, 시스템입니다.Data.Oracle Client가 사용되지 않습니다.

아래 링크에 따라 최신 Oracle Client(ODP.Net)를 다운로드합니다.

http://www.oracle.com/technetwork/topics/dotnet/index-085163.html

코드에서 다음 네임스페이스를 참조합니다.

using Oracle.DataAccess.Client;

그것은 4.5에 아직 있지만 다음 릴리스에서는 없어질 것입니다.

견적:

타사 Oracle Provider를 사용하는 것이 좋습니다.

다음 답변 참조:의 타사 오라클 공급자.개체 유형이 지원되는 Net

편집: 여기 있습니다: http://www.oracle.com/technetwork/topics/dotnet/index-085163.html

Oracle Client가 다음 이후에 더 이상 사용되지 않습니다.NET 4.0.이제 몇 가지 옵션이 있습니다.

의 오라클 데이터 공급자.NET(ODP).NET)

http://www.oracle.com/technetwork/topics/dotnet/index-085163.html

dotConnect for Oracle from DevArt

https://www.devart.com/dotconnect/oracle/

언급하지 않았지만 VS에서 코딩하는 경우 솔루션 탐색기에서 프로젝트를 열고 참조를 확장한 후 시스템을 확인합니다.Data.OracleClient가 목록에 없고 Oracle.Managed Data Access가 나열됩니다.
이미 ODT를 설치했으면 (지금은) 종료입니다.

행운을 빕니다.

여기 제 돈 2센트입니다.Oracle을 사용해야 합니다.시스템이 아닌 Managed DataAccess NuGet 패키지입니다.데이터.오라클.고객

언급URL : https://stackoverflow.com/questions/37727137/how-to-establish-a-oracleconnection-without-making-use-of-the-obsolete-oraclecon

반응형