Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Wiki Markup<span style="color: #800000"><strong>Kısa Tanım:</strong></span> <span style="color: #1e4e79"> </span> Form içi buton ile store procedure' dan dönen değerlerin tabloda gösterilmesi örneğidir.   <span style="color: #800000"><strong>Açıklama:</strong></span> <span style="color: #1e4e79"> </span> <span style="color: #1e4e79">Formdan çıkmadan bir store</span> <span style="color: #1e4e79">procedure' den dönen verileri alıp, tabloda gösterme ihtiyacı için hazırlanmıştır. Bu örneği gerçekleştirmede kullandığımız Store</span> <span style="color: #1e4e79">Procedure' u aşağıda dosya bulabilirsiniz.</span> <span style="color: #1e4e79">Çok basit haliyle LFLOWTESTB ' sindeki MALZEME tablosu select edilmiştir. Bu tablo dolu ise veriler gelecektir.</span> \\ <span style="color: #800000"><strong>Kod Örneği:</strong></span> \\ <span style="color: #000080">var</span> result= Context.<span style="color: #191970"><strong>SqlExecuteReader</strong></span>(SqlConnections.LFLOWTESTDB,<span style="color: #0000ff">"exec Kısa Tanım:

Form içi buton ile store procedure’ dan dönen değerlerin tabloda gösterilmesi örneğidir.


Açıklama:

Formdan çıkmadan bir store procedure’ den dönen verileri alıp, tabloda gösterme ihtiyacı için hazırlanmıştır. Bu örneği gerçekleştirmede kullandığımız Store Procedure’ u aşağıda dosya bulabilirsiniz. Çok basit haliyle LFLOWTESTB ‘ sindeki MALZEME tablosu select edilmiştir. Bu tablo dolu ise veriler gelecektir.

Kod Örneği:

var result= Context.SqlExecuteReader(SqlConnections.LFLOWTESTDB,"exec LFLOWTESTDB..TEST_SP"</span>); <span style="color: #0000ff"><strong>if</strong></span>(result.<span style="color: #191970"><strong>Assigned</strong></span>())\{    <span style="color: #0000ff"><strong>foreach</strong></span>(<span style="color: #000080">var</span> row <span style="color: #0000ff"><strong>in</strong></span> result.Rows)    \{        Dictionary<<span style="color: #ff0000">string</span>, <span style="color: #ff0000">object</span>> satir = <span style="color: #008b8b"><strong>new</strong></span> Dictionary<<span style="color: #ff0000">string</span>, <span style="color: #ff0000">object</span>>();        <span style="color: #008080"><strong>try</strong></span>\{satir.<span style="color: #191970"><strong>Add</strong></span>);
if(result.Assigned())
{
    foreach(var row in result.Rows)
    {
        Dictionary<string, object> satir = new Dictionary<string, object>();
        try{satir.Add(malzemeler_Columns.ACIKLAMA,row\[<span style="color: #0000ff">"ACIKLAMA"</span>\].<span style="color: #191970"><strong>ToString</strong></span>ToString());\}<span style="color: #008080"><strong>catch</strong></span>\{\}        <span style="color: #008080"><strong>try</strong></span>\{satir.<span style="color: #191970"><strong>Add</strong></span>}catch{}
        try{satir.Add(malzemeler_Columns.ADET,row\[<span style="color: #0000ff">"ADET"</span>\].<span style="color: #191970"><strong>ToDouble</strong></span>ToDouble());\}<span style="color: #008080"><strong>catch</strong></span>\{\}        <span style="color: #008080"><strong>try</strong></span>\{satir.<span style="color: #191970"><strong>Add</strong></span>}catch{}
        try{satir.Add(malzemeler_Columns.BIRIMFIYAT,row\[<span style="color: #0000ff">"BIRIMFIYAT"</span>\].<span style="color: #191970"><strong>ToDouble</strong></span>ToDouble());\}<span style="color: #008080"><strong>catch</strong></span>\{\}        <span style="color: #008080"><strong>try</strong></span>\{satir.<span style="color: #191970"><strong>Add</strong></span>}catch{}
        try{satir.Add(malzemeler_Columns.AD,row\[<span style="color: #0000ff">"AD"</span>\].<span style="color: #191970"><strong>ToString</strong></span>ToString());\}<span style="color: #008080"><strong>catch</strong></span>\{\}        <span style="color: #008080"><strong>try</strong></span>\{satir.<span style="color: #191970"><strong>Add</strong></span>}catch{}
        try{satir.Add(malzemeler_Columns.DURUM,row\[<span style="color: #0000ff">"DURUM"</span>\].<span style="color: #191970"><strong>ToInt</strong></span>ToInt());\}<span style="color: #008080"><strong>catch</strong></span>\{\}        <span style="color: #008080"><strong>try</strong></span>\{satir.<span style="color: #191970"><strong>Add</strong></span>}catch{}
        try{satir.Add(malzemeler_Columns.KOD,row\[<span style="color: #0000ff">"KOD"</span>\].<span style="color: #191970"><strong>ToString</strong></span>ToString());\}<span style="color: #008080"><strong>catch</strong></span>\{\}        <span style="color: #008080"><strong>try</strong></span>\{satir.<span style="color: #191970"><strong>Add</strong></span>}catch{}
        try{satir.Add(malzemeler_Columns.TARIH,Convert.<span style="color: #191970"><strong>ToDateTime</strong></span>ToDateTime(row\[<span style="color: #0000ff">"TARIH"</span>\]));\}<span style="color: #008080"><strong>catch</strong></span>\{\}        <span style="color: #008080"><strong>try</strong></span>\}catch{}
        try{malzemeler.Content.<span style="color: #191970"><strong>AddRow</strong></span>AddRow(satir);\}<span style="color: #008080"><strong>catch</strong></span>\{\}    \}\}   <span style="color: #800000"><strong>Akış Dosyası }catch{}
    }
}

Akış Dosyası (.xnm):</strong></span> <span style="color: #800000"> </span> Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için [Aktar|https://docs.logo.com.tr/display/logoflow/Dosya#Dosya-Aktar] bölümünü inceleyebilirsiniz.

Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.

View file
nameStore Procedure dan tabloya veri aktarımı.nxm
height250

View file
nameTEST_SP.sql
height250