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


InMemoryDataProvider Klasse
Dieser Datenprovider kann dazu verwendet werden, um existierende Datenquellen in einer In-Memory-Datenbank zu kapseln. Neben dem Performancegewinn (abhängig von der Original-Datenquelle) können so auch Beschränkungen der anderen Provider umgangen werden. Wenn Sie einen CSV-Datenprovider in einer In-Memory-Datenbank kapseln erhalten Sie z.B. Features wie Sortierung, Filtern usw., die nicht in der "reinen" CSV-Datenquelle verfügbar sind. Dies erlaubt außerdem Relationen zwischen verschiedenen Providern zu definieren, wie z.B. eine Relation zwischen einer CSV-Datei und einer Excel-Datenquelle.
Objektmodell
InMemoryDataProvider Klasse
Syntax
Beispiele
CsvDataProvider csv = new CsvDataProvider(@"D:\datasources\customer.txt", true, "Customers", ',');
XlsDataProvider xls = new XlsDataProvider(@"D:\datasources\Orders.xlsx", true);

InMemoryDataProvider inmem = new InMemoryDataProvider();
inmem.AddTable(csv, "Customers");
inmem.AddTable(xls, "Orders");
inmem.AddRelation("Customers", "Orders", "CustomerID", "CustomerID");
LL.DataSource = inmem;
Vererbungshierarchie

System.Object
   combit.Reporting.DataProviders.DbConnectionDataProvider
      combit.Reporting.DataProviders.SQLiteConnectionDataProvider
         combit.Reporting.DataProviders.InMemoryDataProvider

Anforderungen

Plattformen: Windows 10 (Version 21H2 - 22H2), Windows 11 (21H2 - 23H2), Windows Server 2016 - 2022
.NET: .NET Framework 4.8, .NET 6, .NET 8, .NET 9

Siehe auch