none
汎用インターフェースを使用したインターフェイス・ベースプログラム RRS feed

  • 質問

  • 現在,実行PCのデータベースエンジンにSQLServer CE V3.1 DeskTop版を使用するADO.NETプログラムを設計しています。

     

    質問したいこととしましては,SQLServer CE(System.Data.SqlServerCe) で汎用インターフェイスを使用したプログラムは可能なのでしょうか?

     

    といいますのも,下記のようなことを考えているからです。

     

    コード1: IDbConnection oConn = new SqlCeConnection();
    コード2: IDbConnection oConn = new SqlConnection();

     

    コード1のように実装しておくと,実行PCのデータベースエンジンをSQLServerExpress版に変更した場合に,

    コード2のように変更すれば,修正範囲が少なくて済むと考えてます。

     

    どなたかご存知の方がいらっしゃいましたら,ご教示願いたく,よろしくお願いいたします。

    2008年10月28日 1:54

回答

  • そのまま使っても修正箇所 (置換箇所) は多岐に渡らないと思いますが、心配であればラッパークラスを介すようにしておいたらいかがでしょうか?

    2008年10月28日 6:06
  • ありがとうございます。

    そうですね,おしゃるとおり修正箇所がそれほど多くなければ問題ではないと思いました。

    そういったことを考慮して設計してみます。

    2008年10月29日 0:01

すべての返信

  • そのまま使っても修正箇所 (置換箇所) は多岐に渡らないと思いますが、心配であればラッパークラスを介すようにしておいたらいかがでしょうか?

    2008年10月28日 6:06
  • ありがとうございます。

    そうですね,おしゃるとおり修正箇所がそれほど多くなければ問題ではないと思いました。

    そういったことを考慮して設計してみます。

    2008年10月29日 0:01