Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak połączyć się z bazą danych Oracle Połączenie z .Net Core?

Wersja beta sterownika .Net Core Managed wydana przez Oracle pod koniec stycznia 2018 r. http://www.oracle.com/technetwork /topics/dotnet/downloads/net-downloads-160392.html .Obsługiwana wzmianka o platformie w dokumencie to teraz Win i Linux.

Nuget:https://www.nuget.org/packages/Oracle.ManagedDataAccess.Core

Inne stare alternatywy ze standardowymi/natychmiastowymi klientami Oracle:

mój TestCore.csproj dla ostatniej alternatywy:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp1.0</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Mono.Data.OracleClientCore" Version="1.0.0" />
  </ItemGroup>
</Project>

Mój program.cs:

using System;
using System.Data.OracleClient;

namespace TestCore
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Starting.\r\n");                      
            using (var _db = new OracleConnection("User Id=myUser;Password=myPassword;Data Source=MyOracleConnection"))
            {
                Console.WriteLine("Open connection...");
                _db.Open();
                Console.WriteLine(  "Connected to:" +_db.ServerVersion);
                Console.WriteLine("\r\nDone. Press key for exit");
                Console.ReadKey();
            }           
        }
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sformatować zapytania Oracle, aby kolumny się nie zawijały?

  2. Oracle optymalizuje OR + IN do OR + EXISTS, co jest bardzo powolne

  3. java.sql.SQLException:nieprawidłowe argumenty w wywołaniu

  4. Jak usunąć listę tabeli ze schematu w Oracle?

  5. Oracle.DataAccess nie jest dostępny do wyboru w Visual Studio 2013