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> Tablo içerisindeki satırları teker teker okuyup, her satır için sql insert sorgusu çalıştırma işlemidir.   <span style="color: #800000"><strong>Açıklama:</strong></span> <span style="color: #1e4e79"> </span> Akıştaki tabloların, raporlama ya da veri alma maksatlı sql' de bir tabloda tutulması istenebiliyor. Bu tip durumlarda kullanılacak tablo değişkenindeki verilerin sql tablosuna insert işlemini gösteren kod örneğidir.   *Not:* Sql sorgularınızın çalışabilmesi için "Sql Bağlantı Listesi" kısmından kendi sql bilgilerinizi yazmanız gerekmektedir.   <span style="color: #800000"><strong>Kod Örneği:</strong></span> <span style="color: #ff0000"> </span> Tsql.Value=<span style="color: #0000ff">""</span>; tablo.Content.<span style="color: #191970"><strong>ResetCounter</strong></span>(); DateTime tarih;   <span style="color: #0000ff"><strong>while</strong></span> (tablo.Content.<span style="color: #191970"><strong>CheckIsLast</strong></span>()) \{   AD.Value = Convert.<span style="color: #191970"><strong>ToString</strong></span>(tablo.Content.CounterRow\[tablo_Columns.AD\] ?? <span style="color: #0000ff">""</span>);   KOD.Value = Convert.<span style="color: #191970"><strong>ToString</strong></span>(tablo.Content.CounterRow\[tablo_Columns.KOD\] ?? <span style="color: #0000ff">""</span>);   tarih = tablo.<span style="color: #191970"><strong>GetValue</strong></span>(tablo_Columns.Tarih1,<span style="color: #008b8b"><strong>true</strong></span>,tablo.Content.Counter).<span style="color: #191970"><strong>CDateTimeOffset</strong></span>().LocalDateTime; Kısa Tanım:

Tablo içerisindeki satırları teker teker okuyup, her satır için sql insert sorgusu çalıştırma işlemidir.


Açıklama:

Akıştaki tabloların,  raporlama ya da veri alma maksatlı sql' de bir tabloda tutulması istenebiliyor. Bu tip durumlarda kullanılacak tablo değişkenindeki verilerin sql tablosuna insert işlemini gösteren kod örneğidir.

Not:  Sql sorgularınızın çalışabilmesi için "Sql Bağlantı Listesi" kısmından kendi sql bilgilerinizi yazmanız gerekmektedir.


Kod Örneği:

Tsql.Value="";

tablo.Content.ResetCounter();

DateTime tarih;


while (tablo.Content.CheckIsLast())

{

  AD.Value = Convert.ToString(tablo.Content.CounterRow[tablo_Columns.AD] ?? "");

  KOD.Value = Convert.ToString(tablo.Content.CounterRow[tablo_Columns.KOD] ?? "");

  tarih = tablo.GetValue(tablo_Columns.Tarih1,true,tablo.Content.Counter).CDateTimeOffset().LocalDateTime;

  Tsql.Value=Tsql.Value+<span style="color: #0000ff">"INSERT</span> <span style="color: #0000ff">INTO  MALZEME"INSERT INTO  MALZEME(KOD,AD,TARIH) "</span>+Environment.NewLine;

  Tsql.Value=Tsql.Value+<span style="color: #0000ff">"VALUES ("</span>+KOD.Value.<span style="color: #191970"><strong>toSql</strong></span>toSql()+<span style=" color: #0000ff ">" "</span>; ;

  Tsql.Value=Tsql.Value+<span style="color: #0000ff">","</span>+AD.Value.<span style="color: #191970"><strong>toSql</strong></span>toSql();

  Tsql.Value=Tsql.Value+<span style="color: #0000ff">","</span>+tarih.<span style="color: #191970"><strong>ToString</strong></span>(<span style="color: #0000ff">"ToString("yyyy-MM-dd</span> <span style="color: #0000ff">HH:dd HH:mm:ss"</span>).<span style="color: #191970"><strong>toSql</strong></span>toSql()+<span style="color: #0000ff">") "</span>+Environment.NewLine;

  tablo.Content.<span style="color: #191970"><strong>IncreaseCounter</strong></span>IncreaseCounter();   \}   Context.<span style="color: #191970"><strong>SqlExecuteScalar</strong></span>

}

Context.SqlExecuteScalar(SqlConnections.FLOWTEST,Tsql.Value); <span style="color: #ff0000"> </span>   <span style="color: #800000"><strong>Akış Dosyası


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
nameTablo satırlarını While döngüsü ile alıp Sql çalıştırma.nxm
height250