0
을 선언되지 않았습니다 얻을. 이내가 RDR이 선언되지 않은 말하는 오류가 오류 RDR 코드</p> <pre><code>using (rdr as mysqldatareader = cmd.executereader()) </code></pre> <p>이 라인으로
Using rdr As MySqlDataReader = cmd.ExecuteReader()
이되도록 내가 브래킷을 제거하면 나는이 줄에 오류가 tmpObj.No = rdr("No").ToString()
아니오 tmpObj.Template = templa8
및 템플릿 프로젝트의 구성원 인 project.Form.Appdata의 구성원이 줄을하지 말 .Form.AppData. 저는 이미 클래스 레벨에 Private FPList As New List(Of AppData)
을 멤버로 둡니다. 확실히 나는 틀린 일을하고있다. 어떤 제안?
'THIS NEEDS TO BE AT THE CLASS-LEVEL, AS A MEMBER
'Private FPList As New List(Of AppData)
Public Class AppData
Public Sub Update()
RaiseEvent OnChange()
End Sub
Public Event OnChange()
Public FPList As New List(Of AppData)
Public IsEventHandlerSucceeds As Boolean = True
Public IsFeatureSetMatched As Boolean = False
Public FalseAcceptRate As Integer = 0
Public Sub Update()
RaiseEvent OnChange()
End Sub
Public Event OnChange()
Public FPList As New List(Of AppData)
End Class
Private Sub Me_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles MyBase.Load
Init()
StartCapture()
Dim sql As String = "SELECT * FROM new_case_file"
Using conn As New MySqlConnection("**** "), _
cmd As New MySqlCommand(sql, conn)
conn.Open()
Using (rdr As MySqlDataReader = cmd.ExecuteReader())
FPList.Clear()
While (rdr.Read())
Dim tmpObj As New AppData
tmpObj.No = rdr("No").ToString()
Dim fpBytes As Byte() = rdr("FingerPrint")
Using MemStream As New IO.MemoryStream(fpBytes)
Dim templa8 As New DPFP.Template()
templa8.DeSerialize(MemStream)
tmpObj.Template = templa8
End Using
FPList.Add(tmpObj)
End While
rdr.Close()
End Using
End Using
End Sub
'AppData'에 대한 코드를 게시하십시오. – Tim
오류 메시지는 정확히 알아야 할 것을 알려줍니다. "AppData"유형의 개체의 "No"속성에 값을 할당하려고 시도했지만 "Appdata"클래스에 "No"라는 멤버가 없습니다. – DWRoelands
어떻게 해결할 수 있습니까? 나는 이것을 해결하려고 노력했지만 애용을 알고있다. –