2015-03-31 20 views
9

ile boş bir parametre değeri ile çağırın SQLServer 2008'de saklı yordamım var ve parametrelerden biri boş değerleri kabul ediyor. Bu SP'yi parametrede boş bir değerle nasıl arayacağımı bilmiyorum. Biraz daha bağlam için EntityFramework kullanıyorum 6xxDepolanmış Prosedürü, EntityFramework

Bir sonraki örnekte, "@status, @Compatible" parametrelerinin değeri boş olabilir, ancak bu praram'ların sağlanmadığını söyleyen bir istisna alıyorum.

+0

daha bu cevap? Eğer öyleyse lütfen cevap olarak seçin. – DeadlyChambers

cevap

16

Aynı konuyla karşılaştım. Değerler boşsa, varsayılan yüklenir. Aslında bir null'a ihtiyacım vardı, bu yüzden durum için aşağıdakileri yapabilmelisiniz.

par.Add(new SqlParameter("@status", (object)status??DBNull.Value); 

çek cevabım sorunuzu çözdü mü derinlik örnekler https://stackoverflow.com/a/4556007/1248536