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");
if(result.Assigned())
{
foreach(var row in result.Rows)
{
Dictionary<string, object> satir = new Dictionary<string, object>();
try{satir.Add(malzemeler_Columns.ACIKLAMA,row["ACIKLAMA"].ToString());}catch{}
try{satir.Add(malzemeler_Columns.ADET,row["ADET"].ToDouble());}catch{}
try{satir.Add(malzemeler_Columns.BIRIMFIYAT,row["BIRIMFIYAT"].ToDouble());}catch{}
try{satir.Add(malzemeler_Columns.AD,row["AD"].ToString());}catch{}
try{satir.Add(malzemeler_Columns.DURUM,row["DURUM"].ToInt());}catch{}
try{satir.Add(malzemeler_Columns.KOD,row["KOD"].ToString());}catch{}
try{satir.Add(malzemeler_Columns.TARIH,Convert.ToDateTime(row["TARIH"]));}catch{}
try{malzemeler.Content.AddRow(satir);}catch{}
}
}
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.