2017-06-09 10 views
0

質問1:MySQL他の2つのテーブルを作成し、C#WinFormsでレコードを追加する

こんにちは!私は大きな問題を抱えている、今私はWinフォームアプリケーションを構築するよ、私は2つのテーブルがあります。

表1クライアント(クライアントID、名前、姓、PESEL) 表2の車(carID、carBrand、carModel、registrationNumberを)

私は表3 parkingSpotを作成しようとしている:それを行うにはどのように

(spotID, 
name (values from clients->name), 
surname (values from clients->surname), 
pesel (values from clients->pesel), 
registrationNumber (values from cars->registrationNumber), 
days) 

質問2:

私はコンボボックスにデータベースからデータをバインドする方法を知っている今、私はテーブルにレコードを追加することができますフォームparkingSpotForm Add Reserv 作りたい、のは、私は、このテーブルを持っているとしましょうけどコンボボックス、テキストボックスから値を取得し、それを取得してparkingSpotテーブルに新しいレコードを作成する方法を知らないでください。

助けてください。

答えて

0

回答1:

あなたは3番目のテーブルにnamesurnameなどの列を追加する必要はありません。それはちょうどこのようなマッピングテーブルを指定できます

id INT, 
client_id INT, 
car_id INT 

client_idcar_idはそれぞれclientcarテーブルの外部キーすることができます。

回答2:ユーザーがコンボボックスから値を選択すると

、新しい行を作成するためにclientcarINSERTクエリと供給のIDを書き込むことができます。

また、行を戻すには、JOINを使用できます。hereは、JOINのドキュメントと例です。

関連する問題