2016-07-06 70 views
0

我希望你不要介意,如果我詢問你如何在不運行幾個查詢的情況下向表中插入外鍵的意見。將外鍵插入到使用C#的表格中

我已經做了一個示例UI和示例表來說明我的情況。

enter image description here

這裏插入時我通常做的,首先我做一個查詢對數據庫和結果加載到組合框。之後,我再次運行查詢以在執行INSERT或UPDATE查詢之前獲取comboBox上的selectedItem的Id,但感覺好像沒有太多擊中數據庫的更好的解決方案。

任何想法將不勝感激。

問候。

+0

幾乎沒有題目,但是爲什麼要爲性別設置表格呢?你期望有多少價值? – Dennis

+0

這只是一個示例。 –

回答

0

當裝載物品進入ComboBox你可以使用一個數據集,說像這樣

"SELECT Id, NameColumn FROM sampleTable" 

檢索然後你可以設置ComboBoxDisplayMemberValueMember屬性,像這樣

combobox1.ValueMember = "Id"; 
combobox1.DisplayMember = "NameColumn"; 

這樣,當您嘗試檢索該物品的Id時,您所需要做的只是類似於

var item = combobox1.SelectedValue; 

你只需要現在打數據庫加載在首位的物品進入ComboBox,你INSERTUPDATE之前。

+0

謝謝男人..那正是我一直在尋找的。 –

+0

沒問題。只需將其標記爲答案:) –