簡體   English   中英

Oracle NUMBER(20)對應c#類型?

[英]Oracle NUMBER(20) corresponding c# type?

Oracle NUMBER(20)的相應C#類型是什么? Oracle版本是8。

更新:

這是插入查詢。 然后嘗試將以下參數添加到命令:

IDbDataParameter idParameter = cmd.CreateParameter();
idParameter.DbType = DbType.Int64;
idParameter.Value = id;
cmd.Parameters.Add(idParameter);

Oracle給我異常:System.Data.Odbc.OdbcException:ERROR [22007] [Microsoft] [Oracle的ODBC驅動程序] [Oracle] ORA-01840:輸入值不夠長,不適合日期格式

您是否使用GetInt32()方法來讀取數據? 請嘗試使用GetDecimal()。

Int16表示值介於-32768和32767之間,Int32表示值介於-2147483648和2147483647之間,Int64表示更大的值。 參考這個

錯誤消息ORA-01840: input value not long enough for date format不是數據類型映射錯誤。 這是Oracle在某些情況下失敗TO_DATE時遇到的錯誤,例如:

SQL> SELECT to_date('0101', 'ddmmyyyy') FROM dual;

ORA-01840: input value not long enough for date format

我會查看您的SQL查詢/ PLSQL塊以查找此類錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM