如何在可視化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. 數據集可視化器
- 5. 如何將多個子查詢優化到同一數據集
- 6. 虹膜的可視化數據集
- 7. 如何使用數據集,tablemanager和bindingsource更新數據庫?
- 8. 如何使用C++將字符串附加到HDF5數據集?
- 9. 如何查詢c中的數據集#
- 10. 如何從我的視圖查詢代碼化數組可視化?
- 11. 如何將數據庫附加到樹視圖作爲數據源?
- 12. Perl中的BigQuery:將查詢數據附加到表中
- 13. 將數據附加到單元格現有值的SQL查詢
- 14. 我應該如何將數據附加到我的Backbone視圖?
- 15. 如何優化大數據集引起的慢查詢?
- 16. 我應該如何可視化Envers收集的數據?
- 17. 數據透視查詢集合函數
- 18. 將參數附加到AngularJS REST查詢
- 19. 調試/可視化數據庫查詢的內部機制
- 20. 將datagridview添加到數據集以可視化地控制主視圖?
- 21. Google可視化API查詢
- 22. 可視化三維數據集
- 23. 可視化數據收集學習
- 24. 查詢/數據庫優化:如何優化? (我應該使用物化視圖?)
- 25. 查詢數據集
- 26. Android的 - 附加的數據視圖
- 27. 在SQL數據透視查詢中的數據規範化
- 28. 如何在Apache Hive中爲(小)數據集並行化查詢
- 29. 如何查詢SQL記錄並將列數據包括在附加行中?
- 30. 我們如何可視化多維數據聚集?
使用表單設計器時,無法選擇附加到數據集中某個表的某個查詢以用於bindingSource。 – gjones