• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:今回、windows 環境下で動くデスクトップアプリケーションを構築し)

Windows環境下で動くデスクトップアプリケーションのための最適なDBシステムは?

このQ&Aのポイント
  • Windows環境下で動作するデスクトップアプリケーションのために最適なDBシステムは何でしょうか?候補として考えているのはSQLiteとSQL Serverですが、どちらを選ぶべきか迷っています。
  • SQLiteとSQL Serverはどちらも軽快な動作とC# .NET Frameworkとの互換性があります。どちらを選ぶにしても、再配布に関するライセンスやインストーラーの作成にも注意が必要です。
  • ご意見をいただきたいのは、Windows環境下で動作するデスクトップアプリケーションのための最適なDBシステムです。上記の候補以外でも、おすすめのDBシステムがあれば教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.3

SQLiteをC#で使っていないので断言はできませんが、これだめでしょうか? http://sqlite.phxsoftware.com/ .NET 3.5までは対応しているみたいです。

shiansuka
質問者

お礼

この情報は、自分も見つけていました。認識としては、C#でsqLiteへ接続する際のラッパーだと言う認識です。 C#で、sqLite が使えるのは自分も色々と調べてわかっていたのですが、ローカルアプリケーションで手軽にデータを扱う場合にsqLite 以外にも選択肢があるかどうかが自分の疑問の発端でした。 ご回答ありがとうございます。

shiansuka
質問者

補足

お礼の後で、解答を再度読み返しおっしゃっている内容を理解しました。 そうですね。確かに.Net3.5 まで対応出来ているようです。 また一歩、SQLite の優位性に気づく事が出来ました。 .Net Framework に関しても調べてみましたが、3.5系と4 ではまったく別物だという扱いみたいですね。同PC内に共存出来るようですし。

その他の回答 (2)

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

インストールの手間がないことを考えるとSQLite3ぐらいですね。

shiansuka
質問者

お礼

やはりそうですか。Webで調べた程度なんですが、C#との連携用ラッパーが、.Net 2.0 までしか対応してないようですが、皆さん.Netのバージョンはあまり意識されてないのでしょうか? 現在の最新版は、.Net4 ですよね。その辺がSqLite の決め手に欠けるかなと考えていた理由なんですが。。。 ご回答、ありがとうございました。

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

SQL Serverもその名の通りDBサーバですけどなぜこれは問題ないのでしょうか 無償のExpressEditionでも別途インストールしてもらう必要があるのでは 配布するならサーバ自体もプログラムに組み込めるSQLiteがいいような気がします

shiansuka
質問者

お礼

SQL Server を対象に含んだのは、SQLServerCompact と言うエディションがあると言う情報がWeb上にあったから今回検討に入れました。 アプリケーションにも手軽に組み込めるとの事でしたが、 導入工程とかまで調べてなかったので、些か浅はかだったとは思います。 ご回答、ありがとうございます。