वे मान्य 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