德爾福2010年,Win7的 - 64德爾福 - 使用不同的TTable的TQuery和作爲一個對象
我寫這涉及連接到不同的數據庫應用程序。我使用兩個不同的供應商來訪問數據庫。我使用DA-Soft的AnyDAC,它允許我連接到「工業」數據庫,Oracle,SQL Server等,並使用ComponentAce的ABS數據庫,這是一個基於PC的小型SQL數據庫。 (我強烈推薦的方式)。我的問題是我需要編寫一系列通用例程,這些例程可能違背Vendors組件。
這兩個組件都有TTable和TQuery組件。我需要編寫一套例程,其中一些基於TTable,另一些基於TQuery。這些例程可能違背任何供應商組件。
作爲一個例子,我需要能夠遍歷TTable中的所有行。我第一次運行例程時,需要使用DA-Soft的TTable。下一次我運行它時,我需要它運行它對組件王牌的TTable。 TQuery存在相同的場景。
我需要一個抽象層在這裏 - 至少我想我是這樣做的。我不想多次寫每個程序。建議如何提供這種抽象/間接層。我並不過分擔心快速致盲。請記住 - 簡單更好,我不是一個專業的程序員....
任何想法讚賞。 謝謝大家。
你可以通過TTable和TQuery作爲它們的共同祖先TDataSet嗎? –