という日付列を含むテーブルがありますPurchaseDate
月を表示するリストボックスがあります。月をクリックすると、dataSource にクエリを実行し、購入日が含まれる行を収集する必要がありますSelectedMonth
。
dv2 = New DataView(ds.Tables(0), "PurchaseDate LIKE '" & SelectedMonth & "/%'", "BillNo", DataViewRowState.CurrentRows)
このコードは機能していません。PurchaseDate
これは、「MM/DD/YYYY」のような日付形式であるためです。LIKE
演算子を使用する前に、日付を文字列に変換する必要があると思います。私も以下のように使ってみました。それでも、うまくいきませんでした。
dv1 = New DataView(ds.Tables(0), "convert(varchar2(20),PurchaseDate,103) LIKE '" & SelectedMonth & "/%'", "BillNo", DataViewRowState.CurrentRows)
SelectedMonth
「01」、「10」などの文字列になります。