2011-11-14 78 views
0

我在这行代码遇到这个错误:类型“GUID”没有定义

cmd.Parameters.Add("@address2", SqlDbType.VarChar).Value = IIf(Address2.Trim.Length > 0,Address2, DBNull.Value) 

类型“GUID”没有定义。

名称IIF和DBNull的不声明

如何这个问题能解决?

Private Shared Function Update(ByVal ID As <b>Guid</b>, ByVal Name As String, ByVal Address1 As String, ByVal Address2 As String, ByVal City As String, ByVal State As String, ByVal Zip As String) As Integer 
    Dim cn As New SqlConnection(sqlConn) 
    cn.Open() 
    Dim sb As New StringBuilder 
    With sb 
     .Append("Update Vendor ") 
     .Append("set ") 
     .Append("vendor_name = @name, ") 


    Public Class Vendor 
    Inherits BaseClass 
#Region " Local Variables" 
    Protected _id As Guid 
+0

能否解释一下上下文和格式化一张你给的代码,因为它现在是不可读。 –

+0

你可以尝试编辑你的代码,将编译的东西?按照现在的情况是很难帮助,因为我们不知道从哪里开始 –

+0

您发布将不编译或不完整的代码。没有End Function,也没有End Class。请显示*完整*代码,说明您遇到的问题。 –

回答

1

您可能需要使用完全合格的名称System.Guid。 例如

ByVal ID As System.Guid 

或者尝试导入System命名空间,也将搭上DBNull,大概太I如果。

相关问题