Я пытаюсь заполнить сеть из таблицы SQL.
Это то, что у меня есть сейчас, хотя я не уверен, что это лучший способ сделать что-то, пожалуйста, дайте мне предложения:
Public Class userDetails
Public address1 As String
Public address2 As String
Public city As String
...
...
...
End Class
Public Class clsPerson
'set SQL connection
Dim objFormat As New clsFormat
Dim objConn As New clsConn()
Dim connStr As String = objConn.getConn()
Dim myConnection As New Data.SqlClient.SqlConnection(connStr)
Public Function GetPersonDetails() As userDetails
'connection and all other good stuff here
Try
' Execute the command
myConnection.Open()
dr = myCommand.ExecuteReader()
' Make sure a record was returned
If dr.Read() Then
' Create and Populate ApplicantDetails
userDetails.address1 = dr("address1")
userDetails.address2 = objFormat.CheckNull(dr("address2"))
userDetails.city = objFormat.CheckNull(dr("city"))
....
Else
Err.Raise(4938, "clsUser", "Error in GetUserDetails - User Not Found")
End If
dr.Close()
Finally
myConnection.Close()
End Try
Return userDetails
End Function
Затем я использую функцию GetPersonDetails () в моем бэкэнде для заполнения формы.
примерно так:
Dim userDetails as new userDetails
userdetails = getPersonDetails()
txtAddress.text = userdetails.address1
etc....
однако в 50 поляхПользователь db, и кажется, что он много перепечатывает ... пожалуйста, помогите мне найти лучший способ сделать это.
Спасибо!