sql >> Databasteknik >  >> RDS >> Mysql

C# MySqlParameter problem

Jag har inte använt MySql på ungefär 6 månader (tack och lov migrerade till SQL Server) men försök att ändra dina @-symboler för ?, som om minnet fungerar, det är rätt konvention med MySql, så:

MySqlCommand cmdAdd = new MySqlCommand(
       "INSERT INTO Faults (FaultGroup, Text, Date, IP)"
       + " VALUES (?FaultGroup, ?Text, ?Date, ?IP)",
       conn);

MySqlParameter paramFaultGroup = new MySqlParameter("?FaultGroup", MySqlDbType.Int32);
FaultsGroup faultsGroup = (FaultsGroup) Enum.Parse(typeof (FaultsGroup), myFault.FaultGroup);
paramFaultGroup.Value = (int) faultsGroup;
cmdAdd.Parameters.Add(paramFaultGroup);

cmdAdd.ExecuteNonQuery();



  1. Så här gör du:Rangordna sökresultat

  2. symfony 1.4 propel:build-all fungerar inte på Mysql 5.5

  3. Returnerar fråga i ett radformat istället för kolumn

  4. Hur man blir av med MySQL-felet "Förberedt uttalande måste förberedas på nytt"