0 oy
357 gösterim
C# Geliştirdiğim masaüstü uygulamasında SQL veritabanına veri kaydı yaparken kullanıcı ekranda ki alanları boş bıraktığında DataObject nesnesinde ki boş bırakılan string alanların null olmamasını nasıl sağlayabilirim? Örneğin null değilde "" şeklinde olsun istiyorum

1 cevap

0 oy
 
En İyi Cevap

String alanların null olmaması için aşağıda ki fonksiyonu kullanabilirsiniz. Bu fonksiyon göndereceğiniz DataObject nesnesinde ki NULL olan string alanların hepsini "" şekline çevirir.

        private dynamic MyGetDynamicObject(object pSender) {
try {
PropertyInfo[] properties = pSender.GetType().GetProperties();

foreach (PropertyInfo item in properties) {
object W_Value = item.GetValue(pSender, null);

if ((item.PropertyType == typeof(string)) && (W_Value == null))
W_Value = "";
item.SetValue(pSender, W_Value);
}
return pSender;

} catch (Exception ex) {
throw new Exception(ex.Message);
}
}

Kullanımı da oldukça basittir.
MyGetDynamicObject(DataObjectNesneniz);

Türkiye'nin en iyi soru cevap sitesi | SorSoyleyelim.com

İlgili sorular


Web sitemiz hakkında ki reklam,istek,öneri ve şikayetlerinizi iletisim(at)sorsoyleyelim.com adresine mail atabilir veya sitemizin iletişim formu üzerinden bize yazabilirsiniz.
Sitede ki içeriklerin izinsiz kullanılması ya da kopyalanması yasaktır. Bknz: Kullanım şartları.
...