我有文字框但不是同一种形式。 第一个文本框是登录表单中的staffid。 第二个文本框是销售形式的员工名字。
admin staffid的名字是Ng
我在下面插入代码:
Private Sub txtId_TextChanged(sender As Object, e As EventArgs) Handles txtId.TextChanged
Sale.Staff_First_NameTextBox.Text = "select [Staff First Name] from staff where Staffid ='" & txtId.Text.Trim & "'"
End Sub
当我在staffid文本框中插入admin时,在Staff_First_NameTextBox中显示的东西是
"select [Staff First Name] from staff where Staffid ='admin'"
应该是Ng ......
任何人都可以提供帮助吗?
答案 0 :(得分:1)
在这里,您可以使用此代码从SQL Server数据库中获取数据
Using connObj As New SqlClient.SqlConnection("<connectionString>")
Using cmdObj As New SqlClient.SqlCommand("select firstName from staff where Staffid ='" & txtId.Text.Trim & "'", connObj)
connObj.Open()
Using readerObj As SqlClient.SqlDataReader = cmdObj.ExecuteReader
'This will loop through all returned records
While readerObj.Read
Sale.Staff_First_NameTextBox.Text = readerObj("firstName").ToString
'handle returned value before next loop here
End While
End Using
connObj.Close()
End Using
End Using
从App.config获取<connectionString>
,了解更多here
将代码中的firstName
替换为您的列名
答案 1 :(得分:0)
您所做的只是将String
文字分配给Text
的{{1}}。如果TextBox
实际上表示SQL查询,则需要对数据库执行该查询,然后使用结果集。您可以从这里开始学习VB.NET中的数据访问: