我正在制作一个带有 2 个下拉列表的网站,一个连接到显示所有产品名称的数据源,第二个显示所有客户的公司名称(北风)。
选择这两个选项后,会点击一个按钮,显示一个显示 orderid、orderdate、shipdate 和数量的 gridview如果没有发生这种情况,则设置验证器。
我不明白的是如何让第三个数据源的 SQL 成为动态的,因为它需要使用 2 个下拉列表中的内容作为条件。到目前为止,这就是我所拥有的:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
GridView1.Visible = True
Dim v1, v2 As String
v1 = DropDownList1.SelectedItem.Value.ToString
v2 = DropDownList2.SelectedItem.Value.ToString
SqlDataSource3.SelectCommand = "select O.OrderID, OrderDate, ShippedDate, Quantity" _
& "from Orders O, [Order Details] D, Customers C, Products P" _
& "where O.OrderID = D.OrderID" _
& "and C.CustomerID = O.CustomerID" _
& "and P.ProductID = D.ProductID" _
& "and companyname = '" & v1 & "'" _
& "and productname = '" & v2 & "'"
End Sub
对不起,如果我做错了,这是我第一次使用 StackOverflow