我有一个调用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()解决了问题。