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

प्रक्रिया एसक्यूएल सर्वर 2005 से सी # तक वापसी मूल्य कैसे प्राप्त करें

ऐसा इसलिए है क्योंकि आप .NET में एक रिटर्नवैल्यू के रूप में पैरामीटर को परिभाषित कर रहे हैं जो वास्तव में उस परिदृश्य के बराबर होगा जहां आप एक पूर्णांक (जो आप नहीं कर रहे हैं) को वापस करने के लिए संग्रहीत प्रक्रिया के भीतर रिटर्न का उपयोग करते हैं।

इसके बजाय, आपको अपने .NET कोड के भीतर @strFailedEMPID पैरामीटर को ParameterDirection.Output के रूप में परिभाषित करने की आवश्यकता है। यदि आप एक मान पास करना चाहते हैं और पैरामीटर के माध्यम से एक प्राप्त करना चाहते हैं, तो ParameterDirection.InputOutput का उपयोग करें।

स्पोक को क्रियान्वित करने के बाद, आप बस:

string value = lsqlCmd.Parameters["@strFailedEMPID"].value;

तो....

lsqlParam = new SqlParameter("@strFailedEMPID ", SqlDbType.VarChar);
lsqlParam.Value = "0";
lsqlParam.Direction = ParameterDirection.InputOutput;
lsqlCmd.Parameters.Add(lsqlParam);

lsqlCmd.ExecuteNonQuery();
string value = lsqlCmd.Parameters["@strFailedEMPID"].value;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मुझे सी # में बाइट या शॉर्ट के बजाय int का उपयोग क्यों करना चाहिए

  2. Java7 sqljdbc4 - SQL त्रुटि 08S01 getConnection पर ()

  3. विजुअल स्टूडियो 2008 में SSRS ConsumeContainerWhitespace प्रॉपर्टी कैसे सेट करें?

  4. SQL सर्वर तालिकाओं से विस्तारित गुण का चयन करें

  5. त्रुटि sqlserver_ado उपलब्ध डेटाबेस बैकएंड नहीं है (IIS पर PyISAPIe)