Sap Business One Sdk da Recordset ile Sql Sorgusu yazalım

Sap Business One Sdk (kısaca “sapb1”) de sql sorgusu çalıştırma işi göze biraz farklı gelse de öğrendikten sonra kolay. birçok örneği sap scn den bulabilirsiniz.

Örnek kodu inceleyecek olursak (company e bağlandığınızı varsayıyorum):

SAPbobsCOM.Recordset oRecordSet =  SAPbobsCOM.Recordset)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset); //oRecordSet adında bir obje tanımlıyoruz.

oRecordSet.DoQuery(” select Name, * from OHEM “); //orecordsetin doquery özelliği ile sorgumuzu çalıştırıyoruz.

var satirSayisi=oRecordSet.RecordCount; //sorgu sonucunda oluşan satır sayısını bu şekilde öğrenebiliriz.

for (int i = 0; i < oRecordSet.RecordCount; i++) //sorgu sonucu birden fazla satır içeriyorsa for döngüsü ile o kadar dönebiliriz
{
  var name=oRecordSet.Fields.Item(“Name”).Value.ToString(); // Name kolonundaki değerleri okuyoruz
  oRecordSet.MoveNext(); //her bir satır için dönerken movenext ile sonraki satıra geçmek önemli
}

 

Şunlarıda incelemek isteyebilirsin mi?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir