新しい .Net 3.5 Winforms シングル ユーザー アプリケーションを作成していますが、どのデータベースを使用すればよいかわかりません。データベースは約 30 のテーブルで構成され、テーブルの最大行数は 50,000 を超えません。
クライアント ユーザーが構造を表示したり、データを手動で変更したりできないように、データベースはパスワードで保護する必要があります。
アプリケーションのセットアップは別として、クライアント マシンにこれ以上インストールするのは避けたいと思います。たとえば、SQL Server Express Edition はクライアント マシンにインストールする必要があるため、使用したくありません。しかし、それは優先事項ではありません。
私の知る限り、私の選択肢は SQL Server Compact Edition、SQLite、および Microsoft Access です。SQL Server Compact エディションを使用するのが最良の選択だと思いますが、モバイル デバイスで実行されるデータベース アプリで使用するように作成されているため、それが適切かどうかはわかりません。しかし、私は間違っている可能性があります。
ODBMS について聞いたことはありますが、使用した経験がなく、パフォーマンスや柔軟性などについてもわかりません。
1708 次
1 に答える
4
SQLite を使用します。.NET と非常によく統合され、インストールやメンテナンスが不要で、アプリと一緒にインプロセスで実行され、非常に高速です。公式の SQL 構文と .NET で記述されたカスタム関数をサポートします。
オフィシャルサイト:
最高の .NET ラッパー:
http://sqlite.phxsoftware.com/
Entity Framework と NHibernate で使用できますが、LLBLGen Pro では使用できません。
于 2010-10-08T20:22:10.947 に答える