現在我正在製作一個C#winForm,並且我必須使用網格來顯示從兩個表中檢索的數據供用戶編輯。使用datagridview在c#winform中顯示2個表的數據更新
表格如下。
學生表:
id int
name char(10)
主題表:
id int
name char(10)
studentsubject表:
id int (Pri key, AUTO_INCREMENT)
student_id int
subject_id int
mark int
在WinForm該網格將表現出一定的學生,例如受試者ID = 12345,具有以下SQL:
select studentsubject.id, subject.name, studentsubject.mark
from subject, studentsubject
where studentsubject.student_id = 12345
and studentsubject.subject_id = subject.id
這個數據retrived放入一個數據集,然後放入一個網格與所述第一柱(studentsubject.id)是隱藏的。
我使用datagridview來做到這一點,並且可以讓用戶更改標記,爲新主題添加新行並通過刪除datagridview中的行來刪除主題。
但問題是如何使數據從網格更改回數據庫。
我應該用datagrid來做嗎?
THX
http://stackoverflow.com/questions/16009857/asp-net-how-to-update-a-database-from-a-gridview-c-尖銳 – Kzest