oracle express10gテーブルにデータを挿入しようとしています。
私のテーブルには次の列が含まれています。
Field Name Data Type
ATDATE DATE
ATTIME VARCHAR2(5)
EMPNO NUMBER(8)
INOUTIND CHAR(1)
TRTNO CHAR(3)
FLAG NUMBER(2)
STATUS CHAR(1)
LUPDT DATE
C#Windowsアプリケーションからデータを挿入しようとすると、エラーが発生します
ORA-01861:リテラルがフォーマット文字列と一致しません "
では、どうすればそれを解決できますか?
を使用してフォーム自体に挿入コマンドを記述していますOracleCommand
。
OracleCommand cmd = new OracleCommand("INSERT INTO TMPATND values(:Atdate,:Attime,:Empno,:Inoutind,:Trtno,:Flag,:Status,:Lupdt)", con);
:Atdate,:Attime etc are parameters. e.g: cmd.Parameters.AddWithValue(":Atdate","20120103");
どの形式で日付を渡す必要がありますか?(dd / mm / yyyyまたはyyyymmddまたはその他)