0

我正在使用 mvc,我想在 oracle 数据库中插入一个日期。我将值存储在一个对象中,然后将其添加到一个集合(processed_date)中。然后我使用插入语句写入数据库。

所有我得到它无效的日期格式。你知道我该如何解决这个问题吗?我需要将确切的日期“31/12/2099”写入 Oracle 数据库。

            object col14Value = "31/12/2099";

            processed_date = (col14Value).ToString()

            string sqlIns = "insert into price_line (processed_date) values (to_date(:processed_date, mm/dd/yyyy)

processes_date 的属性如下所示

 public string processed_date { get; set; }

现在我开始出现下面的错误

[Oracle.DataAccess.Client.OracleException] = {"ORA-01843: not a valid month"}

4

1 回答 1

0

mm/dd/yyyy 应该用引号括起来 - 'mm/dd/yyyy'。它是一个 Oracle 字符串。此外,如果您的日期是 2099 年 12 月 31 日,那么您的格式字符串应该是 'dd/mm/yyyy'

于 2013-10-07T17:11:54.360 回答