Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

एसक्यूएल संग्रहित प्रक्रिया और पैरामीटर्स के साथ चयन करें?

यहां आप गलत हो रहे हैं:

cmd.ExecuteNonQuery();

आप हैं एक क्वेरी निष्पादित करना।

आपको ExecuteReader की आवश्यकता है या ExecuteScalar बजाय। ExecuteReader परिणाम सेट (कई पंक्तियों/स्तंभों) के लिए उपयोग किया जाता है, ExecuteScalar जब क्वेरी एकल परिणाम लौटाती है (यह ऑब्जेक्ट . लौटाती है , इसलिए परिणाम को सही प्रकार में डालने की आवश्यकता है)।

var result = (int)cmd.ExecuteScalar();

परिणाम वेरिएबल अब एक OledbDataReader या SELECT . के परिणामों वाला मान . आप परिणामों (पाठक के लिए), या अदिश मान (एक अदिश के लिए) पर पुनरावृति कर सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर के लिए शीर्ष 5 डेटा मॉडलिंग उपकरण

  2. पुनरावर्ती CTE समाप्ति जांच को समझना

  3. SQL सर्वर में डायनामिक पिवट परिणाम को अस्थायी तालिका में संग्रहीत करना

  4. SQL सर्वर डेटटाइम कॉलम को डेटटाइम ऑफसेट पर माइग्रेट करें

  5. DATEDIFF के लिए एक समाधान () SQL सर्वर में SET DATEFIRST को अनदेखा करना (T-SQL उदाहरण)