我使用ODP.NET(不管理)。 我有一个更新sqlstring用于设置BLOB和DateTime字段。
我想使用ODP.NET更新BLOB字段到“EMPTY_BLOB”,并使用相同的参数:pDATOS 。
我的sql字符串:
public const string SqlStringUpdate = "UPDATE " + SqlTableName + " SET "
+ "DATOS=:pDATOS, FECHAEMPAQUETADO=:pFECHAEMPAQUETADO "
+ "WHERE (ID_DESPLIEGUE = :pID_DESPLIEGUE OR :pID_DESPLIEGUE IS NULL)";
我像这样使用OracleParameter:
oracleParameter = new Oracle.DataAccess.Client.OracleParameter();
oracleParameter.ParameterName = "pDATOS";
oracleParameter.OracleDbType = Oracle.DataAccess.Client.OracleDbType.Blob;
oracleParameter.Direction = ParameterDirection.Input;
myCommand.Add(oracleParameter);
有什么建议吗?
答案 0 :(得分:0)
创建一个没有任何内容的新OracleBlob并绑定它。这将是一个空洞。