c# - How can i compare a dataset value with an integer -
सार्वजनिक आंशिक वर्ग फॉर्म 1: प्रपत्र {सार्वजनिक फॉर्म 1 () {InitializeComponent (); } निजी शून्य फॉर्म 1_लोड (ऑब्जेक्ट प्रेषक, इवेंटएआरजीएस ई) {} प्राइवेट व्हाइड बटन 1_Click (ऑब्जेक्ट प्रेषक, इवेंटएरग्स ई) {इंट आई = 0; Int submitid = 0; इंट कंट्रोलिड; इंट काउंटर = 0; स्ट्रिंग connetionString = null; एसक्यूएल कनेक्शन कनेक्शन; SqlCommand आदेश; स्ट्रिंग एसक्यूएल = नल; डाटासेट डीएस = नया डाटासेट (); ConnetionString = "डेटा स्रोत = लोकलहोस्ट; डेटाबेस = स्टारबुल; एकीकृत सुरक्षा = सच"; Sql = "SELECT * FROM Table_1"; कनेक्शन = नया SqlConnection (connetionString); Try {connection.Open (); SqlDataAdapter एडाप्टर = नया SqlDataAdapter ("SELECT [सबमिट आईडी] से Table_1", कनेक्शन); कमांड = नया एसक्यूएल कॉमांड (एसक्यूएल, कनेक्शन); Adapter.SelectCommand = आदेश; adapter.Fill (डी एस, "Table_1"); Int मान = कन्वर्ट.ToInt32 (डीएस। टेबल्स [1] .रो।); करो {if (submitid! = मान) {MessageBox.Show (submitid.ToString ()); }} जबकि (जमाव & gt; 0); connection.Close (); } पकड़ (अपवाद) {संदेश बॉक्स। शो ("कनेक्शन नहीं खोल सकता!"); नमस्ते, मेरे पास 10 कॉलम के साथ एक डाटाबेस है, लेकिन मैं एक पूर्णांक के साथ केवल एक की तुलना करने के लिए गया था "पूर्व।" यदि ( Submitid! = Dataset.submitted) {submitted = dataset.submitted} "लेकिन किसी कारण से मैं नहीं कर सकता कि मेरा कार्यक्रम मेरे डेटासेट को पहचान लेता है.मैं ऐसा करने के दौरान या पाश के लिए ऐसा करने की कोशिश कर रहा हूँ लेकिन मुझे नहीं मिला पहले से धन्यवाद.मुझे पता है कि कुछ नौसिखिए त्रुटियां हैं लेकिन ये तयशुदा हैं
मुझे लगता है जहां एक डाटा क्लॉज का उपयोग करके डाटासेट को फ़िल्टर करना सबसे अच्छा होगा यह आपके द्वारा प्राप्त परिणामों को प्राप्त करने का एक सरल और अधिक कुशल तरीका है (यदि मैं आपको सही ढंग से समझता हूं) मैं मान रहा हूं कि [सबमिट आईडी] को डाटाबेस के पूर्णांक के रूप में परिभाषित किया गया है, अन्यथा आपको एक CAST कथन, पूर्व में शामिल होने की आवश्यकता होगी CAST ({आईडी के रूप में जमा करें} - एसक्यूएल-सर्वर सिंटैक्स
SELECT [सबमिट आईडी] से टेबल_1 जहां [आईडी दर्ज करें] = 0
या किसी मान के लिए मान सेट करने के लिए पैरामीटर का उपयोग करें
SELECT [सबमिट आईडी] से टेबल_1 जहां [आईडी सबमिट करें] = @value कमांड। पैरामीटर। जोड़ें (नया एसक्यूएलपीैमेट्रेटर ("मान", जमा) ;
मैं यह भी अनुशंसा करता हूं कि आप अपना कोड सुधारने के लिए एक नज़र डालें ("प्रयोग" कथन देखें।
Comments
Post a Comment