【发布时间】:2019-09-11 09:03:04
【问题描述】:
我在 c# 中使用 oracle 实例,当我尝试在代码下方运行时,我得到 value 不在预期范围内异常,请在下面添加更新语句以供参考
db.Execute(@"UPDATE DocumentLibrary
SET ContentHierarchyId = :ContentHierarchyIdString,
IsDownloadable = :IsDownloadable,
IsPrintable = :IsPrintable,
DocumentType = :DocType
WHERE ObjectId = :ElementId",
new
{
_document.ContentHierarchyIdString,
_document.IsDownloadable,
_document.IsPrintable,
DocType = _document.DocumentType,
ElementId = _document.ObjectId.ToString()
}, transaction);
【问题讨论】:
-
你传入的所有属性的值是多少?
-
@mjwills _document.ContentHierarchyIdString 是字符串,_document.IsDownloadable 是布尔值,_document.IsPrintable 是布尔值,_document.DocumentType 是字符串,_document.ObjectId.ToString() 是字符串
-
值是什么?
-
@mjwills _document.ContentHierarchyIdString = "40673497-99b7-464c-a2cb-c5a21b6ec351", _document.IsDownloadable = false, _document.IsPrintable = false, _document.DocumentType = "May30Doc_TYPE1", _document.ObjectId。 ToString() = c1f01aa4-dd61-4529-a3dd-bdf79ae15599
-
@mjwills 找到了修复...发布在下面...谢谢
标签: c# asp.net oracle asp.net-mvc-4