如何将来自表中列的数据转换为GUID

时间:2016-04-22 19:35:18

标签: vb.net

基本上我正在创建一个新类型对象的变量,并且在子新构造函数中它可以接收数据行或GUID。当我调用它时,我试图传递datarow的UUID字段,但是它说system.object到GUID存在转换问题,并且还说禁用的对象严格....对象system.data.datarow。下面是我称之为dr.Item(“UUID”)

的地方
        Public Shared ReadOnly Property GetApprovers As List(Of Trident.Core.User)
        Get
            Dim dbConn As New Trident.Core.DBConnection
            Dim sql As String
            Dim apprs As New List(Of Trident.Core.User)

            sql = "SELECT DISTINCT Approver From ***.Core.ApprovalAlternates "

            Dim ds = dbConn.FillDataSet(sql)
            For Each dr As DataRow In ds.Tables(0).Rows
                Dim tmpAppr As New Trident.Core.User(dr.Item("UUID"))
                apprs.Add(tmpAppr)
            Next
            Return apprs
        End Get
    End Property

和我的班级有构造函数,所以你知道它需要什么。我不能改变那些,因为如果我这样做,世界将会破裂。我可以投出参数吗?

Public Sub New()
    _IsNew = True
End Sub

Public Sub New(datarow As DataRow)
    _IsNew = False
    Load(datarow)
End Sub

Public Sub New(id As Guid)
    m_UUID = id
    _IsNew = False
    Init()
End Sub

0 个答案:

没有答案