私のOracleデータベースに行を挿入しようとすると、このエラーが発生しました.. aspxgridviewによって提供される削除、挿入機能を使用しています。
「;」になる可能性があると聞きました SQL命令の最後に「;」はありません このSQL文では、これは挿入、更新などのSQL命令を含むコードです...
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:ConnectionStringora %>"
DeleteCommand="DELETE FROM "MAQUINA" WHERE "PATENTE" = ? AND "MARCA" = ? AND "MODELO" = ? AND "AÑO" = ? AND "FECHA_ADQUISICION" = ? AND "ESTADO" = ? AND "IDCONDUCTOR" = ? AND "IDMANTENCION" = ?"
InsertCommand="INSERT INTO "MAQUINA" ("PATENTE", "MARCA", "MODELO", "AÑO", "FECHA_ADQUISICION", "ESTADO", "IDCONDUCTOR", "IDMANTENCION") VALUES (?, ?, ?, ?, ?, ?, ?, ?)"
OldValuesParameterFormatString="original_{0}"
ProviderName="<%$ ConnectionStrings:ConnectionStringora.ProviderName %>"
SelectCommand="SELECT "PATENTE", "MARCA", "MODELO", "AÑO", "FECHA_ADQUISICION", "ESTADO", "IDCONDUCTOR", "IDMANTENCION" FROM "MAQUINA""
UpdateCommand="UPDATE "MAQUINA" SET "MARCA" = ?, "MODELO" = ?, "AÑO" = ?, "FECHA_ADQUISICION" = ?, "ESTADO" = ?, "IDCONDUCTOR" = ?, "IDMANTENCION" = ? WHERE "PATENTE" = ? AND "MARCA" = ? AND "MODELO" = ? AND "AÑO" = ? AND "FECHA_ADQUISICION" = ? AND "ESTADO" = ? AND "IDCONDUCTOR" = ? AND "IDMANTENCION" = ?">
この問題を引き起こす可能性があると思われるもう1つのことは、日付フィールド(FECHA_ADQUISICION)です.. aspxgridviewはdd-mm-yyyの形式を使用します。エクスプローラー」(データベースを監視できる部分)日付に問題があり、「ORA-01843 有効な月ではありません」というエラーが発生したため、そこから挿入できませんでした。
助けてください!