JOINs
これが、テーブルを接続するために使用する SQL クエリの開始です。何をしているのかをよりよく理解するには、SQL を介してフォーム コントロールにデータを入力してみる必要があります。再び行き詰まった場合は、ここに質問を投稿できます。
SELECT C.cname,BO.bdate,BO.btime, BL.billdate, BL.billamt
FROM Customer
INNER JOIN Bill
ON C.cid = BL.cid
INNER JOIN Booking
BL.bid = BO.bid
WHERE = ? -- specify proper conditions as you desire
したがって、データバインディングを使用する場合は、バインドされている場所でも使用DataTable
できますDataGridView
。TextBox
サンプルのスニペットを次に示します。
`DataGridView1.DataSource = DataTable1
`TextBox2.DataBindings.Add("Text", DataTable1, "Column2")
を使用する場合BindingSource
は、次の方法で除外できます。SQLテーブルから顧客をフルフェッチしてから、パラメーターをDataTable
使用して(フィルター)内でクエリを実行することを好みます(たとえば、あなたの場合cid
)
//assuming TextBox1 has cid (customer ID)
customersBindingSource.Filter = "cid ='" + TextBox1.Text + "'";
参考文献:
- VB.NET SQL を使用してフォーム コントロール: TextBox、ListBox などを設定する方法
- データバインディングについてお読みください
- としても
BindingSource