Tablo içerisindeki satırları teker teker okuyup, her satır için sql insert sorgusu çalıştırma işlemidir.
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.
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);
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.