I have a Guid.NewGuid() call that is creating an Empty Guid.
What would cause such a problem and how can I fix it?
Edit: The code:
<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
Edit: Turns out that rowPointer was originally being passed to the SqlHelper and not rowPointerValue – This of course is passed as empty, as pointed out in the answers. Changing it to rowPointerValue/rowPointer.ToString() fixed the problem.
This is an old problem in VB.NET. It is only the debug visualizer that is broken.
http://www.thesoftwaredevotional.com/2008/12/guid-visualizer-broken-in-vbnet.html