我正在尝试在 oracle express 10 g 表中插入数据。
我的表包含以下列:
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 或其他)