如何在可視化DataSet中使用額外查詢(FillByQuery)作爲bindingSource的dataSource/dataMember?如何將可視化數據集的附加查詢用作bindingSource的dataSource/dataMember?
回答
附加查詢全部加載到數據集中完全相同的表中。每個查詢可以返回大致相同的數據,但使用不同的表和參數。
dim ta as new myTableAdapter dim md as new myDataSet 。 。 。 暗淡BS作爲新的BindingSource bs.Datamember = 「myTable的」 bs.DataSource = myDataSet
ta.PrimaryQuery(md.myTable,參數1,參數)
ta.AlternateQuery(md.myTable,參數3)
請注意,如果您是在表單設計器中執行此操作,那麼當您將數據源拖到表單上時,大多數情況下都會照顧到您。
來自兩個查詢的所有加載記錄直接進入數據集中的表格。你不需要對你的額外查詢做任何特別的事情。
我正在使用表單設計器。 我在窗體上添加了新的「票據」記錄。該區域有一個組合框,只列出活動的「位置」,並具有插入新記錄的「添加」按鈕。
我有一個dataGridView顯示所有「票據」記錄與「位置」的嵌入組合框,以便用戶可以編輯值,如果需要。此組合框使用與「添加新」「位置」組合框相同的bindingSource。 bindingSource正在使用的數據集有其他查詢來顯示「位置」的完整列表或僅顯示活動的「位置」。
問題是,如果dataGridView試圖顯示具有非活動「位置」的舊「票據」記錄,則所需記錄不在「位置」數據集中並導致錯誤。所以,我打算將dataGridView的「位置」Combobox綁定到「位置」記錄的完整列表。接下來我認爲這將允許用戶編輯記錄,並在不知不覺中選擇不活動的「位置」。我最終的解決方案是更改原始的「位置」數據集,使記錄在其描述中附加「(不活動)」,以便用戶知道此「位置」處於非活動狀態。我從來沒有實現第二個bindingSource。
您也可以在綁定源中添加一個過濾器來「隱藏」不活動的記錄,但檢查原始表以確保沒有重複。 – Arkitec
- 1. 如何使用LINQ查詢過濾BindingSource作爲數據源
- 2. 將數據附加到num查詢
- 3. 將數據透視表作爲子查詢的結果集 - MSSQL
- 4. 我如何在django視圖中優化數據庫查詢集
- 5. 數據集可視化器
- 6. 將SPARQL查詢轉化爲可視化
- 7. 如何將多個子查詢優化到同一數據集
- 8. 虹膜的可視化數據集
- 9. 如何使用數據集,tablemanager和bindingsource更新數據庫?
- 10. 如何使用C++將字符串附加到HDF5數據集?
- 11. 如何查詢c中的數據集#
- 12. 如何從我的視圖查詢代碼化數組可視化?
- 13. 如何優化大數據集引起的慢查詢?
- 14. 我應該如何可視化Envers收集的數據?
- 15. 我應該如何將數據附加到我的Backbone視圖?
- 16. 如何將數據庫附加到樹視圖作爲數據源?
- 17. Perl中的BigQuery:將查詢數據附加到表中
- 18. 將數據附加到單元格現有值的SQL查詢
- 19. 如何可視化集羣
- 20. 數據透視查詢集合函數
- 21. 作爲數據集的子查詢
- 22. 計數表添加到查詢地圖可視化的Fusion Tables
- 23. 將參數附加到AngularJS REST查詢
- 24. 將幾個數據集可視化爲python中的相交圓
- 25. 附加查詢以驗證數據
- 26. MS SQL查詢 - 附加數據
- 27. VB.NET無法附加數據庫查詢
- 28. 如何用MATLAB memmapfile可視化數據?
- 29. 調試/可視化數據庫查詢的內部機制
- 30. 爲什麼使用數據集中的bindingsource向datagridview添加數據爲空?
使用表單設計器時,無法選擇附加到數據集中某個表的某個查詢以用於bindingSource。 – gjones