簡體   English   中英

用相同的方法讀取Oracle和SQL Server數據庫

[英]Read Oracle and SQL Server databases in same method

我正在編寫一個應用程序來讀取由第三方軟件生成的數據庫。 問題在於該軟件可以使用SQL Server或Oracle數據庫。

要在SQL Server上讀取它,我正在使用SqlConnection,SqlCommand,SqlDataReader等。

要在Oracle上讀取它,我正在使用OracleConnection,OracleCommand,OracleDataReader等。

今天,對於必須在數據庫上進行查詢的每種方法,我有兩種版本,一種用於Oracle,一種用於SQL Server。

數據庫確實很大又很復雜,所以我有很多重復的方法基本相同,唯一的區別是一個使用Sql數據庫類,另一個使用Oracle數據庫類。

我已經非常努力地思考一種不必重復每種方法的方式,但是還沒有任何線索。

有沒有辦法讀取具有相同類的兩種類型的數據庫? 還是有其他解決方法。

使用System.Data.Common類。 這里有個例子。 我使用這些支持以下數據庫的類編寫了一個名為karkas的DAL庫。

  • SQL服務器
  • 神諭
  • 源碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM