Veri tabanı tabloları ile iletişim kuran fonksiyonlar bu bölümde listelenmiştir.
BrowseTable
Nedir?
GetShemaData Task'i ile okunan dizinin/tablonun hafızadan okunması için kullanılır.
<BrowseTable Name="$(TabloDegisken)" SortExpression="" Into="" TemplatePath=""> <Columns /> <Perform> <SetVariable Name="$(ColumName)"> <Value Culture="" Target="Bool">true</Value> </SetVariable> </Perform> </BrowseTable>
DeleteSchemaData
Nedir?
Veri tabanından belirtilen Schema tablosu üzerindeki kayıtları silmek DeleteSchemaData fonksiyonu kullanılır.
<DeleteSchemaData Name="Customers" Repository="">
<Filter>
<Criteria Name="VKN" Comparison="Different" Condition="Or">
<Value Culture="" Target="None">9991112233</Value>
</Criteria>
</Filter>
</DeleteSchemaData>FillSchemaWithXML
Nedir?
Form verilerinin veri tabanı tablolarına yazılması için kullanılır Fill Scheme With Xml
<FillSchemaWithXml Name="ShemaTableName" VariablePrefix="" XPath="" MasterDetailXPath="/*/RootNode/TableNode" DeletedRowsPath="" Repository=""> <Columns /> <Perform /> </FillSchemaWithXml>
FillXMLWithSchema
Nedir?
Şema verilerinin form datasına yüklenmesi amacıyla kullanılır.
<FillXmlWithSchema
Name="ShemaTabloName"
VariablePrefix=""
Into=""
TemplatePath=""
MasterDetailTemplatePath=""
ClearDestinationNodes="True"
DestinationNodeNameToClear=""
SearchMethodToUse="Normal"
LanguageId=""
Repository=""
LogQuery="False">
<Perform />
<Filter />
<Columns />
<Order>
<Order
Type="Ascending">
<ListColumn
Name="Name"
DataType="System.String, mscorlib" />
</Order>
</Order>
</FillXmlWithSchema>GetSchemaData
Nedir?
Veri tabanından belirtilen Shema tablosu üzerindeki kayıtları hafızaya okunması için kullanılır.
<GetSchemaData Name="" RetrieveLookupDisplayValues="False" MaximumResultCount="0" VariablePrefix="">
<Columns />
<Filter />
<Order />
</GetSchemaData>IsExistOnSchema
Nedir?
Belirtilen şemaya ait kayıt olup olmadığını kontrol eder. Boolean bir değer döner.
<IsExistOnSchema Name="ShemaTableName">
<Filter>
<Criteria Name="ColumnName">
<Value Culture="" Target="None">FilterText</Value>
</Criteria>
</Filter>
</IsExistOnSchema>SaveSchemaData
Nedir?
Form verilerinin veri tabanı tablolarına yazılması için kullanılır
<SaveSchemaData Name="" Repository=""> <Columns /> </SaveSchemaData>
Columns
Nedir?
Veri şemalarında bulunan kolonların veri şemaları fonksiyonlarında tanımlanmasını sağlar.
<Columns>
<Column Node="" Name="" />
</Columns>
Özellikler
| Ad | Açıklama | |
|---|---|---|
| Node | Form verisindeki değerin eşleşeceği alanı belirler. Zorunlu değil, boş ise Name alanındaki değeri kullanır | |
| Name | Veri şemasındaki kolon adıdır. Zorunlu |
Örnekler
<Columns>
<Column Node="Id" Name="Id" />
<Column Node="Name" Name="Ad" />
<Column Node="Surname" Name="Soyad" />
<Column Node="Address" Name="Adres" />
</Columns>
Filter
Nedir?
Veri şemalarından sorgulama yapan fonksiyonlarda filtreleme yapmak için kullanılır.
<Filter>
<Criteria Name="Column">
<Value Culture="" Target="None" />
</Criteria>
</Filter>
Özellikler
| Ad | Açıklama | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Name | Veri şemasındaki kolon adıdır. Zorunlu | |||||||||||||||||||||
| Comparison | Kolonda veriyi atanan değer ile karşılaştırma yöntemini belirler. Varsayılan "Equals". Alabileceği değerler
| |||||||||||||||||||||
| Condition | Filtreler arasındaki operatörü belirler. "And" ve "Or" değerlerini alır. "And" değeri varsayılandır. |
Örnekler
<Filter>
<Criteria Name="PromotionType">
<Evaluate Target="None" Culture=""><![CDATA[PromoData/PromotionType]]></Evaluate>
</Criteria>
<Criteria Name="Status">
<Value Culture="" Target="None">A</Value>
</Criteria>
</Filter>