Web Servis ile obje...
 
Bildirimler
Hepsini Temizle

Web Servis ile object array göndermek  

  RSS
emre_ugur
(@emre_ugur)
Üye

Merhaba,

Visual Studio ile oluşturduğum bir webservis var. WebMetotlarım DataTable dönüyor. Bunu alacak taraf ise SAP kullanıyor ve değerleri XML aldığını belirtiyor ama object array almak istiyorlar.

Bunun için default bir yöntem var mı? 

Teşekkürler. 

Alıntı
Gönderildi : 17/03/2014 16:56
Burak Şentürk
(@BurakSenturk)
Üye

Selam,

 

Genelde foreach ile dt rowlarını dönüp yeni arraya yükleme yapılır, daha kısa bir method var ise bende merak ettim 🙂

 

İyi Çalışmalar Dilerim, 

CevapAlıntı
Gönderildi : 17/03/2014 17:25
emre_ugur
(@emre_ugur)
Üye
object[] sns = new object[dt.Rows.Count];
DataRow[] dr = dt.AsEnumerable().ToArray();
for (int i = 0; i < dt.Rows.Count-1; i++)
{
  sns[i] = dr[i].ItemArray;
}
ile datatablemi(dt) array dizisi yapıyorum. Ama sanki bu şekilde değil de
web servisin header vs ayarlarında bir işlem yaparsam kendi xml değil array
gönderecekmiş gibi bir istek var. SAP arayüzünde benimki anytype olarak
görülüyor. Aşağıdaki resimde olması gereken(üstteki) ile benim gönderdiğim var.
 
CevapAlıntı
Gönderildi : 18/03/2014 12:44
Burak Şentürk
(@BurakSenturk)
Üye

Selam,

Gördüğüm kadarı ile zaten senin gönderidiğin array de bir header yok.

Peki arraylist, yada direk dataset göndermeyi denedin mi ? 

Bir deneyip sonucu paylaşabilir misin ?

İyi Çalışmalar Dilerim, 

CevapAlıntı
Gönderildi : 19/03/2014 16:03
emre_ugur
(@emre_ugur)
Üye

DataSet değil ama DataTable göndermiştim. Ama servis XML dönüyor diye istemediler.

CevapAlıntı
Gönderildi : 24/03/2014 13:23
Paylaş: