少し前に、どのローカル DB が自分の状況に適しているかについて質問しました。.NET コードと VB6 の両方から DB にアクセスする必要がありました。圧倒的な反響は SQLite でした。しかし、SQLite を引き継ぐことにしました。唯一の OLE DB プロバイダーは、デプロイされた私のソフトウェアのコピーごとにロイヤルティを請求するからです。また、すべての PC でアクティベーション手順を実行する必要があります。
他のオプション (SQL Server Compact エディション - ほとんど機能しない OLE DB プロバイダー、Firebird - 別のドライバーにお金を払いたくないなど) を評価した後、実行可能な唯一の選択肢は を使用することであるという結論に達しました。 Microsoft Access (または Jet エンジン) によって作成された MDB ファイル。
90年代後半から使っていないので、経験者の方に質問です。
- データベースがときどき破損するという問題は解決しましたか。
- ADO.NET OLEDB Provider を介して達成される c# からの MDB へのアクセスですか、それともネイティブ ソリューションがありますか (私はそれを見つけることができないようです)。
- Access の本当にくだらない SQL エディターに代わる実行可能な方法はありますか?
ありがとう。