【发布时间】:2011-01-13 16:40:18
【问题描述】:
我正在尝试从 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....
但是,User db 中有大约 50 个字段,而且似乎需要大量重新输入...请帮助我找到更好的方法。
谢谢!
【问题讨论】:
标签: .net asp.net vb.net class webforms