2012-12-08 101 views
1

我有這樣的代碼,這是爲了檢查是否值是什麼轉換到類型「串」是無效

_Attendee.TransactionID = If((a.tGatewayTrxID Is Nothing), Guid.NewGuid(), a.tGatewayTrxID.ToString) 

這段代碼的最後一部分是引發異常從「轉換鍵入'Guid'鍵入'String'無效。「我知道IIF評估聲明的每個部分,If不應該這樣做。我在這個地方使用了相同的代碼,它總是捕獲null或Nothing值 - 爲什麼它在這種情況下不起作用?

回答

3

如果TransactionID是一個字符串,我相信你只需要將Guid.NewGuid()改爲Guid.NewGuid()。ToString()。

+1

哦,男人,是的 - 它遲到了 - 這意味着該去睡覺了,明天我會接受它 - 謝謝@PeterJ –

相關問題