[英]System.Dbtype for a DB2 Timestamp value
我有一個內部庫,該庫具有一個用於調用DB2存儲過程的API。 作為參數綁定的一部分,語法為:
SPParameter(string paramName, DbType dbType, object paramValue)
Stored Proc的輸入參數之一是Timestamp類型。 我找不到在這種情況下可以使用的System.DbType
枚舉。 可能的枚舉和我得到的錯誤是:
Date: Error in DB Write: ERROR [42884] [IBM][DB2/LINUXX8664] SQL0440N
DateTime: Error in DB Write: ERROR [42884] [IBM][DB2/LINUXX8664] SQL0440N
DateTime2: Error in DB Write: No mapping exists from DbType DateTime2 to a known DB2Type.
Time: Error in DB Write: ERROR [42884] [IBM][DB2/LINUXX8664] SQL0440N
對使用哪個枚舉有任何建議嗎?
SQL0440N表示您嘗試調用的過程不存在,因此我懷疑四分之三的錯誤不在您使用的數據類型中。
我發現問題出在我輸入的Params中。 即使我命名了Params,也要求它們在存儲過程中的定義順序必須一致。 更正訂單解決了問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.