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>
IsExistsOnSchema
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>