मैं इसके बजाय अनिश्चित हूं, लेकिन क्या mysql "?"-synatx या नामित पैरामीटर के साथ ":" के साथ क्रमांकित पैरामीटर का उपयोग नहीं करता है - (mssql) at-syntax के बजाय सिंटैक्स?
कुछ इस तरह:
MySqlCommand insertcommand = new MySqlCommand("insert into user(username,password) values(?, ?)", conn);
insertcommand.Parameters.Add(1, MySqlDbType.VarChar,50,"username");
insertcommand.Parameters.Add(2, MySqlDbType.VarChar, 50, "password");
या
MySqlCommand insertcommand = new MySqlCommand("insert into user(username,password) values(:username, :pass)", conn);
insertcommand.Parameters.Add(":username", MySqlDbType.VarChar,50,"username");
insertcommand.Parameters.Add(":pass", MySqlDbType.VarChar, 50, "password");