You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

<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;
  Tsql.Value=Tsql.Value+<span style="color: #0000ff">"INSERT</span> <span style="color: #0000ff">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>()<span style="color: #0000ff">" "</span>;
  Tsql.Value=Tsql.Value+<span style="color: #0000ff">","</span>+AD.Value.<span style="color: #191970"><strong>toSql</strong></span>();
  Tsql.Value=Tsql.Value+<span style="color: #0000ff">","</span>tarih.<span style="color: #191970"><strong>ToString</strong></span>(<span style="color: #0000ff">"yyyy-MM-dd</span> <span style="color: #0000ff">HH:mm:ss"</span>).<span style="color: #191970"><strong>toSql</strong></span>()<span style="color: #0000ff">") "</span>+Environment.NewLine;
  tablo.Content.<span style="color: #191970"><strong>IncreaseCounter</strong></span>();  
}
 
Context.<span style="color: #191970"><strong>SqlExecuteScalar</strong></span>(SqlConnections.FLOWTEST,Tsql.Value);
<span style="color: #ff0000"> </span>
 
<span style="color: #800000"><strong>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 bölümünü inceleyebilirsiniz.