2017-01-23 94 views
0

我正在構建一個程序,它從sql表中加載它的設置,另外它從另一個sql表加載現有工作單。datagridcombobox 2 sql數據表

我需要使用「appdata」sql表中的選項填充datagridcombobox選項,然後將所選選項設置爲保存在其他sql「票據」表中的任何選項。

我可以將數據源設置爲任意一個表,但我沒有看到加載一個的方法,然後將值設置爲另一個。

任何人有什麼建議?

+0

請給出您的問題適當的,有意義的標題,以吸引用戶的關注 – abatishchev

回答

0

可以進行以下操作:

  • 打開OleDbConnection到數據庫。

  • 使用來自'appdata'表的查詢的命令文本創建一個OleDbCommand,並用返回的結果填充組合框項目(不要忘記關閉閱讀器)。

  • 重複使用查詢的命令文本前面的步驟從'門票」表,並得到與ExecuteScalar值,並把返回值到組合框selectedValue(或selectedIndex)。

+0

我希望避免必須增加所有表值。在使用「appdata」表填充選項後,是否無法將「票據」表設置爲數據源,並指定列填充所有行上的選定值? –

+0

有一個破解,爲什麼不製作另一個隱藏的組合框,並將它設置爲數據源,然後您可以直接從此組合框中讀取值,而不是更改實際組合框的數據源。 – AhmedAbdelaal