2010-11-21 6 views
0

Bir system.data.dataset dosyasındaki bir parametrelerden (tümüyle 30'dan fazla) bir parametre ekleme yöntemine geçiyorum, ancak bir "Giriş dizesi doğru biçimde değil" istisnası alıyorum.Ekleme Yönteminde hangi parametrenin hata attığını nasıl ayırabilirim?

Hata, atılan yönteme işaret ediyor, bu harika, ancak hangi parametrenin hatayı attığını tam olarak anlatabilmemin bir yolu var mı? peşin

myTableAdapter.Insert( 
    row["GUID"].ToString(), 
    Convert.ToInt16(row["domain"].ToString()), 
    Convert.ToInt16(row["plan"].ToString()), 
    Convert.ToInt16(row["type"].ToString()), 
    Convert.ToInt16(row["type_alt"].ToString()), ...etc 

teşekkür - (ı vazgeçmeden önce 5 dakika boyunca onunla savaşan kod biçimlendirme için üzgünüm)

!

cevap

2

.. ..etc .. Insert() yöntemle

Int16 domain = Convert.ToInt16(row["domain"].ToString()); 
Int16 plan = Convert.ToInt16(row["plan"].ToString()); 

..etc geçmek, sonra onları dönüştürmek,

myTableAdapter.Insert( 
    row["GUID"].ToString(), 
    domain, 
    plan, 

Int16 değişkenlerin bir demet oluşturma