sql >> データベース >  >> RDS >> Mysql

C#MySqlParameterの問題

    私は約6か月間MySqlを使用していません(ありがたいことに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. より多くのトランザクションログファットをトリミングする

    2. PostgreSQLでアクセントのない拡張機能を作成するときにエラーが発生しました

    3. mysql自然順

    4. インデックスを使用してMySQLクエリのパフォーマンスを向上させる方法