c# - How can I tell what my parameter values are? -
मेरे कोड का एक स्निपेट है- पीछे:
Sql कनेक्शन कनेक्शन 2 = नया SqlConnection (str2 ); SqlCommand cmd2 = नया SqlCommand (); Cmd2.CommandType = CommandType.StoredProcedure; Cmd2.CommandText = "" + MyRptSproc + ""; सीएमडी 2। कनेक्शन = कनेक्शन 2; // मापदंड सेट करें, यदि वे मौजूद हैं (MyUseDates! = "N") {cmd2.Parameters.Add ("@StDate", SqlDbType.Date) .Value = DateTime.Parse (txtStDate.Value); Cmd2.Parameters.Add ("@ एन्डेट", SqlDbType.Date)। मूल्य = दिनांकटाइम। पर्स (txtEnDate.Value); } यदि (मायप्लैटफ़ॉर्म! = "एन") {सेमीडी 2.पैमेटर्स.एड (नया एसक्यूएलपीैमेट्रेटर ("@ माइ प्लेस्टाफ़्ट", cboPlatform.SelectedValue)); } अगर (मैनेजर! = "एन") {सेमीडी 2। पैरामीटर.एड (नया एसक्यूएलपीरामेटर ("@ माइमैनेजर", cboManager.SelectedValue)); } अगर (मायऑडिटी मैनेजर! = "एन") {सेमीडी 2। पैरामीटर.एड (नया एसक्यूएलपीैमेटर ("@ माइऑडिट मैनेजर", cboAuditorManager.SelectedValue)); } If (MySampleTitle! = "N") {cmd2.Parameters.Add (नया SqlParameter ("@MySampleTitle", cboSampleTitle.SelectedValue)); } अगर (मायऑडिटी टाइप! = "एन") {सेमीडी 2। पैरामीटर.एड (नया एसक्यूएलपीैमेटर ("@ माइऑडियो टाइप", cboAuditType.SelectedValue)); } अगर (माइलोकेशन! = "एन") {सेमीडी 2। पैरामीटर.एड (नया एसक्यूएलपीैमेटर ("@ माइलोकेशन", cboLocation.SelectedValue)); } {Connection2.Open () का प्रयास करें; GridView_Reports.EmptyDataText = "कोई रिकॉर्ड नहीं मिला"; Var एडेप्टर = नया एसक्यूएलडाटाएडएप्टर (सीएमडी 2); Var डीएस = नया डाटासेट (); Adapter.Fill (डी एस, "MyTableName"); // इसे एक सत्र चर में जोड़ें, ताकि डेटाग्रिड को रिपोस्ट सत्र ["एसएसआरपीटीएममेनू"] = डीएस पर नल नहीं किया जाएगा; GridView_Reports.DataSource = डीएस; GridView_Reports.DataBind ();
तो मैं इस कोड के माध्यम से कदम कर रहा हूं और मुझे
var adapter = new SqlDataAdapter (cmd2) मिलता है;
मैं "cmd2" को उजागर करता हूं और यह मुझे बताता है कि यह सर्वर क्या देख रहा है, कमांड टेक्स्ट क्या है, आदि ... यह भी मुझसे कहता है कि इस विशेष मामले के लिए 5 पैरामीटर चयनित हैं ।
मेरा प्रश्न है; मैं कैसे कह सकता हूँ कि कौन-सी पैरामीटर चुने गए हैं, और उनके मूल्य क्या हैं? मैं बस लगभग हर मेनू आइटम के माध्यम से drilled है और इसे खोजने के लिए प्रतीत नहीं कर सकते हैं।
अगर किसी और को इस जानकारी की आवश्यकता है, तो मैं इसे नीचे पाया:
cmd2 - & gt; पैरामीटर्स - & gt; आधार - & gt; आधार - & gt; गैर-सार्वजनिक सदस्य - & gt; [System.Data.SqlClient.SqlParameterCollection] - & gt; _आईटेम्स - & gt;
यही वह जगह है जहां आप पैरामीटर की सूची पा सकते हैं, फिर प्रत्येक पैरामीटर के तहत आप इसका मान पा सकते हैं।
Comments
Post a Comment