오래된 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
'programing' 카테고리의 다른 글
redis 데이터베이스 비우는 방법? (0) | 2023.10.02 |
---|---|
JSON을 덜 장황하게 하려면 어떻게 해야 합니까? (0) | 2023.09.27 |
셸 / Perl 스크립트에서 암호를 유지하는 모범 사례는 무엇입니까? (0) | 2023.09.27 |
'packages' 요소가 선언되지 않았습니다. (0) | 2023.09.27 |
웹 페이지가 로드될 때 자동으로 텍스트 상자에 포커스를 설정하는 방법은 무엇입니까? (0) | 2023.09.27 |