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+"INSERT INTO  MALZEME(KOD,AD,TARIH) "+Environment.NewLine;

  Tsql.Value=Tsql.Value+"VALUES ("+KOD.Value.toSql()+" ";

  Tsql.Value=Tsql.Value+","+AD.Value.toSql();

  Tsql.Value=Tsql.Value+","+tarih.ToString("yyyy-MM-dd HH:mm:ss").toSql()+") "+Environment.NewLine;

  tablo.Content.IncreaseCounter();  

}

Context.SqlExecuteScalar(SqlConnections.FLOWTEST,Tsql.Value);


Akış Dosyası (.xnm):

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.

Tablo satırlarını While döngüsü ile alıp Sql çalıştırma.nxm