के मान को पुनर्प्राप्त करने के लिए executeReader() विधि का उपयोग कैसे करें मुझे निम्न आदेश निष्पादित करने और परिणाम को लेबल में पास करने की आवश्यकता है। मुझे नहीं पता कि मैं रीडर का उपयोग करके इसे कैसे कर सकता हूं। कोई मुझे हाथ दे सकता है?केवल एक सेल
String sql = "SELECT * FROM learer WHERE learer.id = " + index;
SqlCommand cmd = new SqlCommand(sql,conn);
learerLabel.Text = (String) cmd.ExecuteReader();
जैसा कि आप देख सकते हैं कि मैं SQL कथन बनाता हूं और मैं इसे निष्पादित करता हूं, लेकिन यह काम नहीं करता है। क्यूं कर?
कंसोल का कहना है:
नहीं किया जा सकता परोक्ष SqlDataReader स्ट्रिंग के लिए ...
कैसे मैं इतना लेबल वह ठीक से प्रदर्शित कर सकते हैं स्ट्रिंग के रूप में वांछित परिणाम प्राप्त कर सकते हैं।
आपका कोड एसक्यूएल इंजेक्शन –
([ग # में चुनिंदा गणना (\ *) का उपयोग करना] के संभावित डुप्लिकेट http://stackoverflow.com/questions/5701910/using- के लिए असुरक्षित है क्या जरूरत है चयन-गिनती-इन-सी-तेज) –