我有一个Guid.NewGuid()调用正在创建一个空的Guid。
什么会导致这种问题,我该如何解决?
编辑:代码:
<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()可解决此问题。
最佳答案
这是VB.NET中的一个老问题。只是调试可视化器损坏了。
http://www.thesoftwaredevotional.com/2008/12/guid-visualizer-broken-in-vbnet.html