我在 VB.NET 中做一个项目。我有一个表单,其中有 3 个文本框和一个命令按钮。
当我在 TextBox1 中输入一个值(即患者的注册号)并单击命令按钮 (SearchButton) 时,它必须从我的 SQL Server 表中搜索该值并在 TextBox2 和 TextBox3 中给出结果(即名称和患者年龄)。
这就是我所做的,但它不起作用。
Dim cn As New SqlConnection
cn.ConnectionString = "Data source=localhost\SQLEXPRESS;Initial Catalog=hms;Integrated Security=True"
cn.Open()
Dim cm As New SqlCommand
cm.CommandText = "SELECT Patient_Name,Age FROM Patient_Prescrib"
cm.Connection = cn
Dim dr As SqlDataReader
dr = cm.ExecuteReader
If dr.HasRows Then
dr.Read()
' TextBox1.Text = dr.Item("Reg_No")
TextBox3.Text = dr.Item("Patient_Name")
TextBox4.Text = dr.Item("Age")
dr.Close()
End If
cn.Close()