我有下面這段代碼:執行標量捕獲錯誤的沒有記錄的情況下返回
Dim lJobName As String = ""
SQLCommand.CommandText = "Select JobName from Jobs where Id = @Id "
SQLCommand.Parameters.Add(New SqlParameter("@Id", SqlDbType.Int))
SQLCommand.Parameters(0).Value = var_id
lJobName = SQLCommand.ExecuteScalar()
問題如何捕捉到,如果不找到任何記錄?
String.Empty與Nothing不是一回事,這就是爲什麼我沒有't use'If String.IsNullOrEmpty(lJobName)Then' – pseudocoder
哇,主要剪切和粘貼錯誤,我改變了我的帖子,以顯示我的意圖。 – PatFromCanada
我明白你要去那裏了。儘管如此,String仍然沒有任何值。不使用它的唯一原因是如果你想實現一個適用於非空值類型的模式,比如'Integer'或'Decimal',這可以用你的答案來說明。儘管如此,你應該糾正你關於「不評估爲空字符串」的不準確陳述。 – pseudocoder