2015-06-19 36 views
0

我需要獲取有關myDataAdapter.SelectCommand.CommandText行的語法正確的幫助。我似乎無法讓日期作爲我的第二個參數工作,然後才能顯示某個人是否在我的劇院的座位上,現在我爲節目製作了更多日期,所以我現在需要檢查座位和日期,而且我無法似乎得到的日期檢查工作:從表中選擇具有多個參數的語法

Private Sub lblSeat1_MouseEnter(sender As Object, e As EventArgs) Handles lblSeat1.MouseEnter 
     'NEED HELP ON THIS LINE BELOW 
myDataAdapter.SelectCommand.CommandText = ("select * from seating where seat_no = " & seatNumber(0) And "select * from seating where perf_date = " & lstPerfDates.SelectedIndex) 
      myDataSet.Clear() 
      myDataAdapter.Fill(myDataSet) 
      If myDataSet.Tables(0).Rows.Count = 0 Then 
       lblSeat1.BackColor = Color.Green 
       ToolTipSeats.SetToolTip(lblSeat1, "Available") 
      ElseIf myDataSet.Tables(0).Rows.Count = 1 Then 
       lblSeat1.BackColor = Color.Red 
       ToolTipSeats.SetToolTip(lblSeat1, myDataSet.Tables(0).Rows(0)("patron")) 
      End If 
     End Sub 
+2

'lstPerfDates.SelectedIndex'會一個不是日期的整數。你還應該使用SQL參數來保存你自己的悲痛和痛苦 – Plutonix

+0

你想要返回兩個單獨的結果集,還是隻有一個被兩個參數過濾掉?您不使用兩個select語句來返回單個結果集。 –

+0

我想要返回一個按日期和座位號過濾的結果@TabAlleman –

回答

0

更改爲使用參數,並且之前失蹤.item( 「靠山」)

Private Sub lblSeat1_MouseEnter(sender As Object, e As EventArgs) Handles lblSeat1.MouseEnter 
 
     'NEED HELP ON THIS LINE BELOW 
 
     myDataAdapter.SelectCommand.CommandText = ("select * from seating where seat_no = @seatNumber and perf_date @perfDate") 
 
     myDataAdapter.SelectCommand.CommandType = CommandType.Text 
 
     myDataAdapter.SelectCommand.Parameters.AddWithValue("@seatNumber", seatNumber(0)) 
 
     myDataAdapter.SelectCommand.Parameters.AddWithValue("@perfDate", lstPerfDates.SelectedValue) 
 
     myDataSet.Clear() 
 
     myDataAdapter.Fill(myDataSet) 
 
     If myDataSet.Tables(0).Rows.Count = 0 Then 
 
      lblSeat1.BackColor = Color.Green 
 
      ToolTipSeats.SetToolTip(lblSeat1, "Available") 
 
     ElseIf myDataSet.Tables(0).Rows.Count = 1 Then 
 
      lblSeat1.BackColor = Color.Red 
 
      ToolTipSeats.SetToolTip(lblSeat1, myDataSet.Tables(0).Rows(0).item("patron")) 
 
     End If 
 
    End Sub

+0

myDataAdapter.SelectCommand.CommandType應該是'Command.Text' – Stan

+1

謝謝斯坦,我從來沒有用戶在線SQL,所以這是一種習慣! – Chuck

相關問題