所以我有一個製表符分隔的文件,我需要通過sqlbulkinsert插入。我有我的所有代碼編寫和工作正常,但是當我達到一個值分配一個整數或小數沒有輸入值,我的代碼因爲分配不正確(一個十進制值爲空)而中斷...我怎麼能處理這個(事情?如何處理數據表的數據行的空值
dataRow["variableName"] = splitString[IndexValue]; // decimal coming in blank because this column doesn't have a decimal assigned (and not required)
謝謝!
編輯:我知道我可以在賦值之前測試null的值,但不希望使用if檢查是否有另一種方法來施放它。
使用三元運算符結束。
dataRow["variableName"] = (String.IsNullOrEmpty(splitString[IndexValue])) ? Convert.ToInt32(splitString) : 0;
因此,'splitString [IndexValue] == null'和'dataRow [「variableName」]'想要一個'De cimal'價值? – Yuck
是splitString一個對象數組返回null在給定的索引,一個字符串數組返回string.Empty等? –
對你們倆都是。 –