combit List & Label 29 - .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.



In diesem Thema
    AddRelation(String,String,String,String,String) Methode
    In diesem Thema

    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();
    
    Dim command As New OleDbCommand("Select * from [Customers]", conn)
    Dim command2 As New OleDbCommand("Select * from [Orders]", conn)
    
    Dim provider As 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 7, .NET 8

    Siehe auch