我在这里做航空预订系统
我想要求用户选择离开(combobox1)和目的地(combobox2),系统将读取这2个选项,检查数据库并显示DataGridView
中的可用航班。
问题是,如何设置搜索结果只会显示基于combobox1和combobox2的航班?
这是我所做的语法:
Private Sub btnSearch_Click(sender As System.Object, e As System.EventArgs) Handles btnSearch.Click
FlightDataGridView.DataSource = Me.FlightsDatabaseDataSet.Flight.Select("Departure= '" & ComboBox1.Text & "'")
FlightDataGridView.DataSource = Me.FlightsDatabaseDataSet.Flight.Select("Destination= '" & ComboBox2.Text & "'")
结果是:
根据图片显示,我只想要离开吉隆坡和目的地是大阪的航班,但它会显示目的地是大阪的所有航班,即使出发不是吉隆坡。
答案 0 :(得分:1)
您需要使用SQL AND语句。类似的东西:
FlightDataGridView.DataSource = Me.FlightsDatabaseDataSet.Flight.Select("Departure= '" & ComboBox1.Text & "' AND Destination= '" & ComboBox2.Text & "'"")
答案 1 :(得分:0)
选择DataSource的第二条语句正在更新第一条语句。在一个陈述中结合条件。