关于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仍然没有任何显示
还有什么可能的错误或者遗漏吗??????????谢谢
展开
 我来答
lzh741206
2008-05-06 · TA获得超过1192个赞
知道大有可为答主
回答量:1929
采纳率:100%
帮助的人:2794万
展开全部
"select distinct 产品名称 from " & Dropdownlist1.SelectedValue
最好不要绑定,易于控制
试着换其他的事件处理,你在这个事件处理设置一个中断看看有没执行,逐步调试下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式