combit List & Label 30 - .NET Hilfe
combit.Reporting.DataProviders Namespace / DbCommandSetDataProvider Klasse / AddRelation Methode / AddRelation(String,String,String,String,String) Methode

Name für die Relation. Kann in der Benutzeroberfläche erscheinen, wenn mehrere Relationen zwischen denselben beiden Tabellen bestehen.

Name der Eltern-Tabelle.

Name der Kind-Tabelle.

Spaltenname der Eltern-Tabelle. Für zusammengesetzte Schlüsselfelder siehe Bemerkungen.

Spaltenname der Kind-Tabelle. Für zusammengesetzte Schlüsselfelder siehe Bemerkungen.



AddRelation(String,String,String,String,String) Methode

Fügt eine Relation zwischen zwei Befehlen/Tabellen hinzu.

Syntax

Parameter

relationName

Name für die Relation. Kann in der Benutzeroberfläche erscheinen, wenn mehrere Relationen zwischen denselben beiden Tabellen bestehen.

parentTableName

Name der Eltern-Tabelle.

childTableName

Name der Kind-Tabelle.

parentColumnName

Spaltenname der Eltern-Tabelle. Für zusammengesetzte Schlüsselfelder siehe Bemerkungen.

childColumnName

Spaltenname der Kind-Tabelle. Für zusammengesetzte Schlüsselfelder siehe Bemerkungen.

Bemerkungen

Um zusammengesetzte Primärschlüssel (der Primärschlüssel jeder Tabelle besteht aus zwei oder mehr Spalten) für die Relation zu unterstützen, können die einzelnen Spaltennamen einfach durch das Tabulatorzeichen '\t' für die Parameter parentColumName und childColumnName getrennt werden.

Beispiele
OleDbCommand command = new OleDbCommand("Select * from [Customers]", conn);
OleDbCommand command2 = new OleDbCommand("Select * from [Orders]", conn);

DbCommandSetDataProvider provider = new DbCommandSetDataProvider();
provider.AddCommand(command, "Customers");
provider.AddCommand(command2, "Orders");
provider.AddRelation("Customers2Orders", "Customers", "Orders", "CustomerID", "CustomerID");

LL.DataSource = provider;
LL.Design();

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