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

Oracleデータベース、SQL更新ステートメントは機能しません(OLEDB)

    TFINを作成します パラメータも評価します:

        command = new OleDbCommand(
                "Update Trucks" +
                " SET Trucks.TruckInUse = ? WHERE TFIN = ?", conn);
            command.Parameters.Add(new OleDbParameter("@use", "T"));
            command.Parameters.Add(new OleDbParameter("@tfin", storeTruckSplit));
            command.ExecuteNonQuery();//Commit   
    

    現状では、フィルタリングしている値を引用符で囲んでいないため、クエリは定数値ではなく識別子(フィールド、変数など)として扱います。 「使用中」の値のパラメーターをすでに使用しているため(定数値を指定しているため必要ありません)、フィルターのパラメーターも使用するのが最善の解決策です。




    1. MySQLで「select」を使用する方法「insert」ステートメント

    2. Liquibaseでデータベースを作成する方法

    3. データの読み取り中に致命的なエラーが発生しました

    4. PostgreSQLのアップグレードを解く