2
A
回答
5
有時您的查詢不需要與實際的DataTable關聯。也許你有一個在你的DataSet中邏輯分組的查詢,但沒有真正的後備存儲。
例如,假設你想叫一個存儲過程,安全地刪除所有相關的記錄給定客戶:
proc_DeleteAllAssociatedCustomerRecords
這確實不屬於任何一個特定的實體因爲它可能跨越多個表,但仍屬於您的CustomerDataSet。
1
除了Josh的回答,我還會補充一點,如果您選擇的查詢具有與表的其餘部分不同的架構,那麼它很有用。假設你只想從一個表格的下拉列表中選擇名稱&,並且該表格有很多字段。
1
與標準數據適配器不同,TableAdapter可以包含多個查詢以填充其關聯的數據表。只要每個查詢返回的數據符合與其關聯的數據表相同的模式,就可以爲應用程序所需的TableAdapter定義多個查詢。這樣可以加載滿足不同標準的數據。
除了返回與TableAdapter的數據表相同模式的數據的查詢外,還可以添加返回標量(單個)值的查詢。例如,即使返回的數據不符合表的模式,創建一個返回客戶數的查詢(來自Customers的SELECT Count(*))也適用於CustomersTableAdapter。
http://msdn.microsoft.com/en-us/library/bz9tthwx(VS.80).aspx
相關問題
- 1. 更新查詢不適用於表格適配器
- 2. 什麼是適配器?
- 3. 什麼是Atypon適配器?
- 4. 什麼是使定義適配器
- 5. 功能不適用於表適配器查詢bulider
- 6. 什麼是數據適配器的使用
- 7. 「適配器」或「適配器」?
- 8. 在asp.net中用數據集填充表格適配器
- 9. 不能使用表格適配器插入數據
- 10. android多表適配器查詢
- 11. 爲什麼需要工作燈適配器而不是直接使用ajax?
- 12. 如何使Oracle查詢可識別ASP.NET表格適配器?
- 13. 什麼是虛擬適配器
- 14. 什麼是「垃圾適配器模式」?
- 15. 使用JsonArray vs ArrayList作爲數據集到RecyclerView適配器
- 16. 爲什麼沒有ActiveRecord REST適配器
- 17. SQL數據適配器不取數據
- 18. 適配器模式:類適配器與對象適配器
- 19. 可以在Android中使用適配器而不顯示數據
- 20. 更改適配器數據
- 21. 更改查詢表適配器數據庫連接
- 22. 使用表格適配器和數據表格更新數據庫
- 23. 數據集表適配器管理器幫助
- 24. 從列表適配器調用viewpager適配器
- 25. ASP.NET - 更新數據集表適配器以匹配數據庫數據類型
- 26. 爲什麼沒有android.content.SyncAdapter元數據註冊同步適配器?
- 27. 使用Zend適配器創建和刪除表使用Zend適配器
- 28. Butterknife不適用於適配器類
- 29. ListView適配器不適用於AppCompatActivity
- 30. Worklight HTTP適配器不適用於Kerberos