IRONSOFTWAREHOME
ENTWICKLER-UPDATES

C# Devart.Data.Oracle (So funktioniert es für Entwickler)

Jacob Mellor, Chief Technology Officer @ Team Iron
Jacob Mellor
Updated: 28. Juni 2026

Willkommen zu unserem kompletten Lösung Tutorial zur Integration von C# Devart.Data.Oracle mit IronPDF, um umfassende Anwendungen zu erstellen, die sich auf Oracle-basierte Datenbankanwendungen konzentrieren. Dieses Tutorial beschreibt einen Leitfaden für Anfänger, die daran interessiert sind, die Leistungsfähigkeit von Oracle-Datenbanken in ihren .NET Framework und .NET Core Projekten zu nutzen. Devart.Data.Oracle ist ein leistungsstarker Datenprovider, der direkten Zugriff auf Oracle-Datenbanken ermöglicht.

C# Devart.Data.Oracle ist eine Bibliothek, die Oracle-Datenbankoperationen vereinfacht. Es ist für Entwickler gedacht, die mit Oracle-Datenbanken interagieren müssen. Diese Bibliothek bietet erweiterte Funktionen. Es vereinfacht die Datenbankverbindung. Es verbessert die Datenmanipulation. Das macht es zu einem wertvollen Werkzeug für C# Entwickler.

Entdecken Sie die Funktionen von IronPDF zur PDF-Erstellung als ein Werkzeug, das es C# Entwicklern ermöglicht, PDF-Dateien zu erstellen, zu bearbeiten und zu lesen. Es lässt sich leicht in .NET Anwendungen integrieren. IronPDF hilft bei der Erstellung von PDFs aus HTML. Es bietet eine Möglichkeit, mit PDF-Dateien programmatisch zu arbeiten.

Beide Werkzeuge dienen unterschiedlichen Zwecken. C# Devart.Data.Oracle konzentriert sich auf Oracle-Datenbankinteraktionen. IronPDF konzentriert sich auf die Manipulation von PDF-Dateien. Zusammen erweitern sie die Fähigkeiten von C# Entwicklern. Sie decken zwei unterschiedliche Bedürfnisse in der Softwareentwicklung ab. Dieser Artikel wird sich hauptsächlich auf C# Devart.Data.Oracle konzentrieren.

Erste Schritte mit C# Devart.Data.Oracle

Einrichtung von C# Devart.Data.Oracle in .NET-Projekten

Um C# Devart.Data.Oracle, einen renommierten Oracle Database Provider, zu nutzen, müssen Sie es zunächst über Visual Studio's Solution Explorer zu Ihrem .NET Core Projekt hinzufügen. Dieser Vorgang ist unkompliziert. Gehen Sie zum NuGet-Paketmanager. Suchen Sie nach "Devart.Data.Oracle". Installieren Sie das Paket, um DotConnect für Oracle und Dataset-Tools zu nutzen. Diese Aktion fügt die Bibliothek Ihrem Projekt hinzu. Jetzt können Sie die Funktionen nutzen.

C# Devart.Data.Oracle (Wie es für Entwickler funktioniert): Abbildung 1 - Suche nach Devart.Data.Oracle über den NuGet-Paket-Manager in Visual Studio

Ein grundlegendes Code-Beispiel

Schauen wir uns ein einfaches Beispiel an. Dies wird demonstrieren, wie man eine Verbindung zu einer Oracle-Datenbank herstellt. Wir führen eine Abfrage aus. Hier ist ein einfaches Beispiel:

using Devart.Data.Oracle;
using System;

class Program
{
    static void Main()
    {
        // Define the connection string with placeholders for your specific database information
        var connectionString = "User Id=myUsername;Password=myPassword;Server=myServer;";
        
        // Establish a connection to the Oracle database
        using (var connection = new OracleConnection(connectionString))
        {
            connection.Open();
            
            // Execute a SQL command
            using (var command = new OracleCommand("SELECT * FROM myTable", connection))
            {
                using (OracleDataReader reader = command.ExecuteReader())
                {
                    // Read and print each row of the result set
                    while (reader.Read())
                    {
                        Console.WriteLine(reader["myColumn"].ToString());
                    }
                }
            }
        }
    }
}

Dieser Code-Schnipsel ist mit korrekten Verbindungszeichenfolgen verbessert. Es wählt Daten aus einer Tabelle aus und druckt einen Spaltenwert auf die Konsole. Ersetzen Sie meinBenutzername, meinPasswort, meinServer, meineTabelle und meineSpalte durch Ihre tatsächlichen Datenbankdetails. So führen Sie eine grundlegende Datenbankoperation mit C# Devart.Data.Oracle aus.

Einführung der Funktionen von Devart.Data.Oracle

Direkter Modus

Eine der herausragenden Funktionen von Devart.Data.Oracle, ein wichtiger Bestandteil jeder Anwendungsarchitektur, ist der Direktmodus. Er ermöglicht es Ihrer Anwendung, mit Oracle-Datenbanken ohne Oracle-Client zu arbeiten. Es vereinfacht die Bereitstellung. Es reduziert den Gesamtabdruck der Anwendung.

var connectionString = "User Id=myUsername; Password=myPassword; Direct=True; Server=myServer;";
using (var connection = new OracleConnection(connectionString))
{
    connection.Open();
    // Use the connection
}

Dieses Beispiel zeigt, wie man den Direktmodus aktiviert. Fügen Sie Direct=True zu Ihrer Verbindungszeichenfolge hinzu.

Erweiterte Unterstützung für Entity Framework

Devart.Data.Oracle verbessert die Operationen des Entity Framework (EF). Es bietet eine bessere Leistung und unterstützt sowohl EF Core als auch EF6. Es bietet eine breite Palette an Oracle-spezifischen Funktionen.

// Example assumes EF Core setup
using (var context = new MyDbContext())
{
    var data = context.MyEntities.Where(e => e.Property > 0).ToList();
    foreach (var item in data)
    {
        Console.WriteLine(item.Name);
    }
}

Dieser Code ruft Daten mit EF Core ab. Ersetzen Sie MyDbContext, MyEntities und Property durch Ihre tatsächlichen Kontext- und Entitätsnamen.

Massengutbetrieb

Massenoperationen sind entscheidend für die leistungsstarke Datenmanipulation. Devart.Data.Oracle bietet Bulk-Copy-Funktionalität. Dies ist nützlich für große Datentransfers.

using (var connection = new OracleConnection(connectionString))
{
    connection.Open();
    using (var bulkCopy = new OracleBulkCopy(connection))
    {
        bulkCopy.DestinationTableName = "targetTable";
        bulkCopy.WriteToServer(dataTable);
    }
}

Dieser Code zeigt den Massendaten-Einfügeprozess. Ersetzen Sie targetTable durch den Namen Ihrer Zieltabelle. dataTable sollte Ihre Datenquelle sein.

Integrierte Leistungsüberwachung

Leistungsüberwachung ist in Devart.Data.Oracle integriert. Es ermöglicht Ihnen, Datenbankinteraktionen zu verfolgen und zu optimieren.

using System;
using Devart.Data.Oracle;

class Example
{
    static void Main()
    {
        // Enable monitoring
        using (var monitor = new OracleMonitor() { IsActive = true })
        {
            // Perform database operations here
            // Monitoring will log interactions
        }
    }
}

Aktivieren Sie OracleMonitor und setzen Sie IsActive auf wahr. Dies beginnt mit der Überwachung Ihrer Datenbankoperationen.

Verbesserte LINQ to SQL-Unterstützung

LINQ to SQL verwandelt komplexe Abfragen in effizientes SQL. Devart.Data.Oracle bietet optimierte LINQ zu SQL-Funktionen. Es unterstützt komplexe Abfragen und Transformationen.

using (var context = new MyDbContext())
{
    var query = from e in context.MyEntities
                where e.PropertyName == "Value"
                select e;
    
    foreach (var item in query)
    {
        Console.WriteLine(item.Property);
    }
}

Ersetzen Sie MyDbContext, MyEntities, PropertyName und Property durch Ihre tatsächlichen Kontext-, Entitäts- und Eigenschaftsnamen. Dieses Beispiel fragt die Datenbank mithilfe von LINQ ab.

Jede dieser Funktionen verbessert Ihre Anwendung. Sie machen die Arbeit mit Oracle-Datenbanken effizienter. Sie haben direkten Zugriff, erweiterte EF-Unterstützung, Massenoperationen, Leistungsüberwachung und erweiterte LINQ zu SQL.

Integrieren Sie IronPDF und Devart.Data.Oracle

Einführung in IronPDF

C# Devart.Data.Oracle (Wie es für Entwickler funktioniert): Abbildung 2 - IronPDF-Startseite

Erfahren Sie mehr über die Fähigkeiten von IronPDF als Bibliothek, die einen einfachen, aber leistungsstarken Zweck erfüllt: Sie ermöglicht Entwicklern, PDF-Inhalte in ihren .NET-Anwendungen zu erstellen, zu bearbeiten und zu extrahieren. Der wahre Charme von IronPDF liegt in seiner Benutzerfreundlichkeit und bietet einfache Methoden zum Konvertieren von HTML in PDF - eine häufige Anforderung für Berichte, Rechnungen und Dokumentationen in Webanwendungen.

IronPDF überzeugt in der HTML-zu-PDF-Konvertierung, indem es den originalen Layouts und Stilen präzise erhält. Es ist ideal zur Erstellung von PDFs aus webbasierten Inhalten wie Berichten, Rechnungen und Dokumentationen. Mit Unterstützung für HTML-Dateien, URLs und rohe HTML-Strings erstellt IronPDF problemlos hochwertige PDF-Dokumente.

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        // Initialize IronPDF's renderer
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
    }
}

Fusion von IronPDF mit Devart.Data.Oracle

Stellen Sie sich vor, Sie arbeiten an einem Projekt, bei dem Sie einen Bericht aus Daten, die in einer Oracle-Datenbank gespeichert sind, generieren und diesen Bericht dann als PDF-Datei präsentieren müssen. Hier kommt die Kombination aus IronPDF und Devart.Data.Oracle ins Spiel. Devart.Data.Oracle ist ein leistungsstarker ADO.NET-Anbieter, der Entwicklern einen effizienten Weg bietet, um auf Oracle-Datenbanken von .NET-Anwendungen aus zuzugreifen.

Code-Beispiel für Anwendungsfall

Schauen wir uns ein praktisches Beispiel an, um diesen Prozess zu veranschaulichen. Angenommen, wir haben eine Tabelle mit dem Namen Verkaufsbericht in unserer Oracle-Datenbank und möchten einen PDF-Bericht erstellen, der diese Daten zusammenfasst. Zuerst müssen Sie die Pakete IronPDF und Devart.Data.Oracle über NuGet installieren. Dies kann mit dem NuGet Package Manager oder über die Package Manager Console erfolgen:

PM > Install-Package -Name IronPdf, Devart.Data.Oracle

Als Nächstes erfahren Sie, wie Sie den Code schreiben, um Daten aus der Verkaufsbericht-Tabelle abzurufen und ein PDF zu erstellen:

using Devart.Data.Oracle;
using IronPdf;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Connection string to Oracle Database
        var oracleConnectionString = "User Id=your_user;Password=your_password;Direct=True;Sid=your_sid;Server=your_server;";

        // SQL query to fetch data
        var sqlQuery = "SELECT * FROM SalesReport";

        // Initialize the Oracle connection
        using (var oracleConnection = new OracleConnection(oracleConnectionString))
        {
            oracleConnection.Open();

            // Execute the query
            using (var oracleCommand = new OracleCommand(sqlQuery, oracleConnection))
            {
                using (var reader = oracleCommand.ExecuteReader())
                {
                    // Initialize HTML content for PDF generation
                    var htmlContent = "<h1>Sales Report</h1><p>Generated on " + DateTime.Now + "</p>";
                    
                    // Append database data to the HTML content
                    while (reader.Read())
                    {
                        htmlContent += $"<p>{reader["ItemName"]} - {reader["SaleAmount"]}</p>";
                    }

                    // Create a PDF from the HTML content using IronPDF
                    var renderer = new ChromePdfRenderer();
                    var pdf = renderer.RenderHtmlAsPdf(htmlContent);

                    // Save the PDF to a file
                    pdf.SaveAs("SalesReport.pdf");
                }
            }
        }

        Console.WriteLine("PDF generated successfully.");
    }
}

In diesem Beispiel beginnen wir mit dem Einrichten einer Verbindung zu unserer Oracle-Datenbank mithilfe der Devart.Data.Oracle OracleConnection-Klasse. Dann rufen wir Daten aus der Verkaufsbericht-Tabelle mit einer einfachen SQL-Abfrage ab. Um der Demonstration willen werden die abgerufenen Daten in einen HTML-String umgewandelt (in einem realen Szenario würden Sie ein komplexeres HTML-Dokument basierend auf Ihren Daten erstellen). Schließlich verwenden wir die ChromePdfRenderer-Klasse von IronPDF, um den HTML-String in ein PDF-Dokument zu konvertieren, das dann lokal gespeichert wird.

Abschluss

Zum Abschluss dieses Tutorials wird deutlich, dass die Integration von Entity Framework Core mit Devart.Data.Oracle die Entwicklung von Oracle-basierten Anwendungen bereichert. Die Kombination dieser Technologien in Ihrer Entwicklungsumgebung, die von Visual Studio geleitet wird, eröffnet viele Möglichkeiten zur Schaffung von robusten, skalierbaren Anwendungen. Für Entwickler, die tiefer in Oracle-basierte Datenbankanwendungen einsteigen möchten, bietet die Nutzung der umfassenden Funktionen von Entity Framework Core zusammen mit DotConnect für Oracle eine solide Grundlage. Sie können IronPDF mit einer kostenlosen Demo ausprobieren oder die Preisgestaltung einsehen, die bei $999 beginnt.

Jacob Mellor, Chief Technology Officer @ Team Iron
Chief Technology Officer

Jacob Mellor ist Chief Technology Officer bei Iron Software und ein visionärer Ingenieur, der Pionierarbeit in der C# PDF-Technologie leistet. Als der ursprüngliche Entwickler hinter der Kern-Codebasis von Iron Software hat er die Produktarchitektur des Unternehmens seit seiner Gründung geprägt und es zusammen mit CEO Cameron Rimington in ein Unternehmen mit mehr als 50 Mitarbeitern verwandelt, das die NASA, Tesla und globale Regierungsbehörden beliefert.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $