Για το Connection string.
Στο web.config, μέσα στο , μέσα στο .
Πρόσθεσε το παρακάτω κλειδί αντικαθιστώντας με τις δικές σου τιμές
<configuration>
<appSettings>
<add key="ConnectionString" value="Integrated Security=False; Data Source=MyServer; User ID = MyUserName; pwd = MyPwd; Initial Catalog=MyDataBase;"/>
</appSettings>
</configuration>
Στο .aspx.vb αρχείο πριν την αρχή της κλάσης κάνε import το namespace.
Imports System.Configuration
Μπορείς να πάρεις την τιμή του ConnectionString ως εξής.
Dim ConnStr As String = CType(ConfigurationSettings.AppSettings.Item("ConnectionString"), String)
Η χρήση του DataSource είναι να γεμίζει λίστες που περιέχουν από 0 έως ν γραμμές.
Ένα TextBox παίρνει μια τιμή μόνο. Το παρακάτω παράδειγμα είναι ένας τρόπος να διαβάσεις τη βάση σου και να αναθέσεις τιμές στο Text Property του Textbox.
Στο .aspx.vb αρχείο πριν την αρχή της κλάσης κάνε import το namespace.
Imports System.Configuration
Private Sub LoadTextBoxes()
Dim strName As String
Dim intRole As Integer
Dim cmdText As String = "Select Name,Role From TableName Where id = 10"
Dim cmd As New SqlCommand(cmdText)
cmd.Connection = Conn
cmd.CommandType = Data.CommandType.Text
Dim dr As SqlDataReader
Try
Conn.Open()
dr = cmd.ExecuteReader()
dr.Read()
strName = dr.Item(“Name”)
intRole = dr.Item(“Role”)
Catch ex As Exception
'handle error
Finally
dr.Close()
Conn.Close()
Conn.Dispose()
End Try
Me.TextBox1.Text = strName
Me.TextBox2.Text = intRole
End Sub
Εκτός πάλι αν θέλεις να δέσεις τα TextBoxes με συγκεκριμένη γραμμή σε μια λίστα(πχ με το current row)