Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > DataSet.ReadXML Hatası
Yazar
codecomplex


avatar
istanbul
Kayıt: 02.07.2007
22.07.2008-23:35 #49581
Dataset üzerinde çalışırken bence ilginç bir problemle karşılaştım...
Serverdaki Dataseti WriteXML le bir memoryStream e ve oradanda byte dizisine aktarıp bunu NetworkStream.Write ile Cliente göndermeme kadar bir problem olmasada bundan sonra yukarıdaki metodun tersiyle Client da NewtWorkStream.Read ile alınan byte dizisini memorystreame onuda Dataset.ReadXML de kullanarak datasete aktararak dataseti elde ettiğimde genelde problem olmasada bu işlemi özellikle arka arkaya ve sık aralıklarla yaptığımda geçici problemlerle karşılaşıyorum en son yapılan ReadXML işleminde okuma hatası ve exception veriyor.İşin ilginci bu istemi hiç bir parametreyi değiştirmeden yeniden yaptığımda alabiliyorum hata devam etmiyor.
Bu gibi bir durumla alakalı deneyimi bulunan bir arkadaş benimle fikirlerini paylaşırsa sevinirim.





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
23.07.2008-00:28 #49584
eğer bir çalışıp bir çalışmıyorsa oluşturduğun yapı hatalı olabilir.
genelde xml okuyan kütüphaneler thread safe yazılmaz. sende thread kullanmış isen ortak kullandığın nesneleri thread safe yapman lazım.
bir başka durum ise networkte ortamında çalıştığın için veri tam gelmiyor olabilir. bufferında sorun olabili. xml dokumanın 300byte dır ama sen 150byte okuyor isen xml hatası alacaksındır. bunu kontrol etmek için gönderen taraftaki verinin checksum ı ile aldığın verinin checksumını kontrol etmende fayda var.





N/A
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb