combit List & Label 30 - .NET Hilfe
combit.Reporting.DataProviders Namespace / OracleConnectionDataProvider Klasse
Member


OracleConnectionDataProvider Klasse

Dieser Datenprovider kann verwendet werden, um Daten aus einer Oracle Datenbank zu verwenden und nutzt den ADO.NET Treiber Oracle.ManagedDataAccess.Client (nicht enthalten - siehe Abschnitt Anforderungen).

Objektmodell
OracleConnectionDataProvider Klasse
Syntax
'Deklaration
 
Public NotInheritable Class OracleConnectionDataProvider 
   Inherits DbConnectionDataProvider
   Implements ICanHandleUsedIdentifiers, IDataProvider, combit.Reporting.ISupportsLogger 
 
Bemerkungen

Da das Connection-Objekt mehrmals geklont wird, muss der Connection String Persist Security Info auf True gesetzt werden (sehen Sie dazu das untenstehende Beispiel) wenn Benutzer/Password Authentifizierung verwendet wird. Diese Klasse ist serialisierbar.

Beispiele
using combit.Reporting;
using combit.Reporting.DataProviders;
using Oracle.ManagedDataAccess.Client;

OracleConnectionStringBuilder oracleConnectionStringBuilder =
    new OracleConnectionStringBuilder
    {
        DataSource = Properties.Resources.OracleInstance,
        UserID = Properties.Resources.OracleUsername,
        Password = Properties.Resources.OraclePassword,
        PersistSecurityInfo = true
    };

OracleConnectionDataProvider oracleDataProvider =
    new OracleConnectionDataProvider(
        oracleConnectionStringBuilder.ConnectionString,
        "HR"
        );

using (ListLabel LL = new ListLabel())
{
    LL.DataSource = oracleDataProvider;
    LL.Design();
}
Vererbungshierarchie

System.Object
   combit.Reporting.DataProviders.DbConnectionDataProvider
      combit.Reporting.DataProviders.OracleConnectionDataProvider

Anforderungen

Dieser Datenprovider benötigt das NuGet Paket Oracle.ManagedDataAccess, dass Oracle ODP.NET (Oracle Data Provider für .NET) enthält.

Siehe auch