关于DROPDOWNLIST二级联动的问题
我有两个DROPDOWNLIST;数据库中有A、B、C、D四个表。第一个DROPDOWNLIST要绑定这四个表的名字,于是新创建了一个表把这个表名挨个填了进去,程序完成。...
我有两个DROPDOWNLIST;数据库中有A、B、C、D四个表。
第一个DROPDOWNLIST要绑定这四个表的名字,于是新创建了一个表把这个表名挨个填了进去,程序完成。
第二个DROPDOWNLIST要根据前一个的选择,在这四个不同的表里进行新的查询。但SQL语句写不对,如下:
Private Sub Dropdownlist1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Dropdownlist1.SelectedIndexChanged
Dim sql As String = "select distinct 产品名称 from Dropdownlist1.SelectedValue"
尝试了各种Dropdownlist1.SelectedValue加引号、加括号……的方法,无效,望高手指导
改成了以下的代码,但是Dropdownlist2还是没有任何显示,能帮我看看什么地方有错吗?
Private Sub Dropdownlist1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Dropdownlist1.SelectedIndexChanged
Dim sql As String = "select distinct 产品名称 from" & Dropdownlist1.SelectedValue
Dim mycomm As New SqlClient.SqlCommand(sql, myconn)
Dim mydatareader As SqlClient.SqlDataReader
If Not IsPostBack Then
If (myconn.State = ConnectionState.Closed) Then
myconn.Open()
End If
mydatareader = mycomm.ExecuteReader()
Me.Dropdownlist2.DataSource = mydatareader
Me.Dropdownlist2.DataTextField = "产品名称"
Me.Dropdownlist2.DataBind()
myconn.Close()
End If
End Sub
已经按照你说的改了,绑定也试着去掉过。但是Dropdownlist2仍然没有任何显示
还有什么可能的错误或者遗漏吗??????????谢谢 展开
第一个DROPDOWNLIST要绑定这四个表的名字,于是新创建了一个表把这个表名挨个填了进去,程序完成。
第二个DROPDOWNLIST要根据前一个的选择,在这四个不同的表里进行新的查询。但SQL语句写不对,如下:
Private Sub Dropdownlist1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Dropdownlist1.SelectedIndexChanged
Dim sql As String = "select distinct 产品名称 from Dropdownlist1.SelectedValue"
尝试了各种Dropdownlist1.SelectedValue加引号、加括号……的方法,无效,望高手指导
改成了以下的代码,但是Dropdownlist2还是没有任何显示,能帮我看看什么地方有错吗?
Private Sub Dropdownlist1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Dropdownlist1.SelectedIndexChanged
Dim sql As String = "select distinct 产品名称 from" & Dropdownlist1.SelectedValue
Dim mycomm As New SqlClient.SqlCommand(sql, myconn)
Dim mydatareader As SqlClient.SqlDataReader
If Not IsPostBack Then
If (myconn.State = ConnectionState.Closed) Then
myconn.Open()
End If
mydatareader = mycomm.ExecuteReader()
Me.Dropdownlist2.DataSource = mydatareader
Me.Dropdownlist2.DataTextField = "产品名称"
Me.Dropdownlist2.DataBind()
myconn.Close()
End If
End Sub
已经按照你说的改了,绑定也试着去掉过。但是Dropdownlist2仍然没有任何显示
还有什么可能的错误或者遗漏吗??????????谢谢 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询