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

MySQL कनेक्टर/नेट का MySqlCommand पैरामीटर्स का उपयोग नहीं कर रहा है

वे मान्य MySQL पैरामीटर की तरह नहीं दिखते; यदि आप नामित पैरामीटर चाहते हैं, तो @yournamehere . का उपयोग करें , इस तरह:

MySqlCommand cmd = new MySqlCommand("insert into `screenshots` (`playerId`, `serverId`, `data`, `uploadDate`, `uploadingUserId`) values(@playerId, @serverId, @attachmentData, @dateTime, @userId)", Server.getSingleton().getDbManager().getConnection());
cmd.Parameters.AddWithValue("@playerId", packet.getPlayerId());

आपको एक पैरामीटर भी उद्धृत नहीं करना चाहिए; ADO.NET लक्ष्य कॉलम के डेटाटाइप के आधार पर आवश्यकतानुसार ऐसा करेगा।

स्रोत:http://dev.mysql .com/doc/connector-net/hi/connector-net-tutorials-parameters.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql क्वेरी परिणामों को CSV में बदलें (कॉपी/पेस्ट के साथ)

  2. mysql में दिनांक फ़ील्ड के साथ केवल दिन और महीने की तुलना करें

  3. प्रक्रियाओं में SQLEXCEPTION संदेश प्राप्त करना MySQL 5.5.x

  4. सिंक रिमोट डेटाबेस (mysql) sqlite डेटाबेस के साथ और इसके विपरीत

  5. दो कार्यशील sql प्रश्नों में शामिल होने से गलत परिणाम मिलते हैं - मैं कहाँ गलत हो रहा हूँ