我到处搜索以了解此程序,但到目前为止没有任何效果。
基本上我想要的是将我的 ddlreportid 下拉列表链接到各种文本框。
目前,下拉列表连接到一个数据源,在该数据源中它使用报告表来显示报告 ID 的列表,例如 1、2、3 等。
我想要发生的是,如果用户点击 ddlreportid 中的 1。我希望将reportname 放入txtreportname.text 文本框,将reportaddress 放入txtreportaddress 文本框,并将reportpostcode 放入txtreportpostcodec 文本框。
我从哪说起呢?如果有人能指导我,那就太好了。
我以前使用过此代码,但它不起作用。
Protected Sub ddlreportid_SelectedIndexChanged1(sender As Object, e As System.EventArgs) Handles ddlreportid.SelectedIndexChanged
Dim myConn As New SqlConnection
Dim myCmd As New SqlCommand
myConn.ConnectionString = ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString
myCmd = myConn.CreateCommand
myCmd.CommandText = "SELECT ReportName, ReportAddress, ReportPostcode WHERE ReportID = @ ReportID"
myCmd.Parameters.Add(New SqlParameter("@ReportID", (ddlreportid.Text)))
Dim reader As SqlDataReader = myCmd.ExecuteReader()
If (reader.Read()) Then
txtreportname.Text = reader(0)
txtreportaddress.Text = reader(1)
txtreportpostcode.Text = reader(2)
End If
myCmd.Dispose()
myConn.Close()
myConn.Dispose()
End Sub
谢谢