,我在下面的查詢得到一個錯誤:錯誤轉換數據類型爲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