sql >> Databáze >  >> RDS >> Mysql

Problém C# MySqlParameter

Nepoužil jsem MySql asi 6 měsíců (naštěstí jsem přešel na SQL Server), ale zkuste změnit své symboly @ za ?, jako kdyby mě paměť nesloužila, to je správná konvence s MySql, takže:

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. Jak resetovat sekvenci primárních klíčů postgresu, když se nesynchronizuje?

  2. V Rails nelze vytvořit databázi pro {adapter=>postgresql,

  3. Z mysql float byla vrácena nesprávná hodnota

  4. Jak předat XML jako parametr do uložené procedury v Oracle