SQLテーブルからWebを取り込みしようとしています。フォームフィールドを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....
しかし、そこにユーザーDBで50のフィールドのようなもので、それは再入力の多くのように思える...私はこれを行うには良い方法を見つける助けてください。
ありがとうございました!