,我在下面的查询得到一个错误:错误转换数据类型为varchar到数字
insert into ProductStone (Pieces, Weight, CutChg, LotID,
CatID, OrnID, StoneID, ShadeID, CutID, ChgType, SetID)
values ( '10', '0.3', 'null', '601', 'H', '101',
'S', '0', '13', 'null', '4').
问题是,我创造我在运行时查询。请告诉我如何在运行时检查值是否为空。
我用于在运行时构建动态查询的代码部分如下。我改变了我之前的代码,但在某些情况下它正在工作,有些情况下不能使用空值。
if ((updatedData.elementAt(r).get(c).get(1)==null) ||
(updatedData.elementAt(r).get(c).get(1).equals("")))
{
updatedData.elementAt(r).get(c).set(1,"0");
}
else if (!(updatedData.elementAt(r).get(c).get(1).toString().equalsIgnoreCase("null")))
{
updatedData.elementAt(r).get(c).set(1,"0");
}
你真的存储字符串“空”或价值'null'? – HABO 2012-03-22 03:08:12
请检查我更新了我的问题,但在某些情况下,它正在工作,其他案件null不会被这些检查过滤 – 2012-03-22 05:05:49