2011-11-14 9 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をキャッチし、そしておそらく、式IIfすぎます。

関連する問題