Mysql
 sql >> база данни >  >> RDS >> Mysql

Проблем с C# MySqlParameter

Не съм използвал MySql от около 6 месеца (за щастие мигрирах към Sql Server), но опитайте да промените вашите @ символи за ?, сякаш паметта служи, това е правилната конвенция с MySql, така че:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ограничаване на паралелни/едновременни изтегляния - Как да разбера дали изтеглянето е отменено?

  2. Променете или задайте MySQL Long Query Time Value за log-slow-queries

  3. PHP MYSQL UPDATE ако съществува или INSERT, ако не?

  4. Неуспешно свързване с MySQL на localhost:3306 с потребителски root

  5. Django Multiple Databases Fallback към Master, ако Slave не работи