Wednesday 15 May 2013

c# - I want to compare the (dt.Rows[1].ItemArray[1].ToString()) with 1,2,3,4 : but does not Work?? show me error -


  शून्य चेक_यूसर () {string username = WindowsIdentity.GetCurrent ()। Name.Split ('\\') [1] .ToString (); MessageBox.Show (उपयोगकर्ता नाम); SqlCommand cmd = new SqlCommand ("User_Name चुनें, SO_User_Table से FK_RoleID जहां User_Name = '" + username + "'", cn); SqlDataAdapter da = नया SqlDataAdapter (); डेटाटाईबल डीटी = नया डाटाटेबल (); कोशिश करें {da.SelectCommand = cmd; da.Fill (डीटी); अगर (dt.Rows.Count == 0) {MessageBox.Show ("आपको अनुमति नहीं है, कृपया अपने प्रशासक से संपर्क करें"); } और अगर (dt.rows.Count & gt; 1) {संदेशबॉक्स। ("आपको अनुमति नहीं है, कृपया अपने प्रशासक से संपर्क करें"); } Else if (dt.Rows.Count == 1) अगर (डीटी। आरओ [1] .इमरात्र [1] .ओस्ट्रिंग () == 1) {संदेश बॉक्स। दिखाना ("आपका व्यवस्थापक हैं"); } और अगर (डीटी। आरओ [1] .इमरात्र [1] .ओस्ट्रिंग () == 2) {संदेश बॉक्स। शो ("आप एसएम हैं"); } और अगर (डीटी। आरओ [1] .इमरात्र [1] .ओस्ट्रिंग () == 3) {संदेश बॉक्स। शो ("आप बिक्री हैं"); } और अगर (डीटी। आरओ [1] .इमरात्र [1] .ओस्ट्रिंग () == 4) {संदेश बॉक्स। दिखाना ("आप विक्रयमार्ग या निदेशक हैं"); }} पकड़ (अपवाद पूर्व) {// lblInfo.Visible = true; //lblInfo.Text = "एक त्रुटि है! कृपया व्यवस्थापक से संपर्क करें। (" + Ex.Message + ")"; } अंत में {dt.Clear (); da.Dispose (); dt.Dispose (); cn.Close (); }}  

  यदि (dt.rows [1] .ememrray [1 ] .ओस्ट्रिंग () == 1) {संदेश बॉक्स। दिखाना ("आपका व्यवस्थापक हैं"); } आदि।  

आप एक int के लिए एक स्ट्रिंग की तुलना कर रहे हैं?

मैं अनबॉक्स डीटी। राव [1] की कोशिश करता हूं। [1] .अफ्रिक्सिंग द्वारा [1] इंट) या "1" के साथ तुलना करके

  यदि ((int) dt.rows [1] .ememrray [1] .ओस्ट्रॉन्ग () == 1)  < / Pre> 

या

  यदि (dt.rows [1] .इमरेरे [1] .ओस्ट्रिंग () == "1")  

No comments:

Post a Comment