我有一个正在创建空 Guid 的 Guid.NewGuid() 调用。
什么会导致这样的问题,我该如何解决?
编辑:代码:
<WebMethod()> _
Public Function CreateRow(rowValue As String) as String
Dim rowPointer As Guid = System.Guid.NewGuid()
Dim rowPointerValue As String = rowPointer.ToString()
Try
Dim result as Integer = SqlHelper.ExecuteNonQuery(ConnectionString, "Sproc_Name", rowValue, rowPointer)
Return result
Catch ex as Exception
Throw ex
End Try
End Function
编辑:原来 rowPointer 最初是传递给 SqlHelper 而不是 rowPointerValue - 正如答案中所指出的,这当然是作为空传递的。将其更改为 rowPointerValue/rowPointer.ToString() 解决了问题。