Ana içeriğe geç

Tablo Veri Kaynağı

Bu veri kaynağı bir ilişkisel veritabanı sorgusu yürütür ve sonucu değer listesi olarak döndürür.

Tablo veri kaynağı sorgusu, veri modeline bağlanan veri şablonları ifadelerini destekler. İlişkili veri modeli değiştirildiğinde veri kaynağı sorgusu otomatik olarak güncellenir.

Örnek

Bu örnekte veri kaynağı, maliyet türü kategorilerinin listesini şu tablodan alır: ExpenseManagement.CostTypeCategories tablosu. Şu Name sütun metin değeri olarak belirlenirken, şu Code sütun temel değer olarak kullanılır.

Sorgu, sonuçları şu sütuna göre filtreler: Name sütununu şu Like karşılaştırma işleciyle kullanır. Ölçüt değeri {{search}}*olduğundan sorgu, şu sütunu Name sütununun veri modeli öğesinin değeriyle başlayan tüm kayıtları döndürür. Şu search veri modeli öğesinin değeri değiştirildiğinde sorgu otomatik olarak yenilenir. search

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<TableDataSource TextFormat="{{Name}}" ValueFormat="{{Code}}" Enabled="True">
    <Mappings/>
    <Query>
        <Parameters>
            <TargetSchema Type="System.String"><![CDATA[ExpenseManagement]]></TargetSchema>
            <TargetTable Type="System.String"><![CDATA[CostTypeCategories]]></TargetTable>
        </Parameters>
        <Columns>
            <Column Name="Code"/>
            <Column Name="Name"/>
        </Columns>
        <Where Condition="And">
            <Criteria>
                <Criteria Expression="Name" Comparison="Like">
                    <Value>{{search}}*</Value>
                </Criteria>
            </Criteria>
            <Blocks/>
        </Where>
        <Order>
            <Order Expression="Name" Type="Ascending"/>
        </Order>
    </Query>
</TableDataSource>