3

私は自分の仕事のために小さなプログラムを作成する必要があります。私の立場は実際には IT 関連ではありません。私はこれを私たちの個人的な専門家が使用するために作成しています。私はすでに Access で作成しており、問題なく動作していますが、個人的には好きではありません。

実にシンプルで、約 10 列を含むさまざまな場所 (約 300) のリストがあります。

これは DataGridView 内にあり、場所を選択すると、その場所への訪問のレポートを印刷できます。

問題: C# で実行したいので、単純な Access データベースを使用することを考えましたが、「OLEDB データベース ドライバーがシステムにありません」などのメッセージが表示されます。

制限付きのWIZEクライアントで作業しており、Windows構成で何も変更できません. そこで、データベースの代替を探していました。単純な XML ファイルを使用してそこに保存できますか、または SQL のような要求を作成してデータベースに挿入/削除/更新できる、より単純な代替手段はありますか?

私の英語で申し訳ありませんが、それは私の第一言語ではありません:)

編集:このヘルプをありがとう、それは大歓迎です。SQLiteについて調べてみます。

4

6 に答える 6

4

インストール権限が制限されたマシン上の C# で使用できる軽量 SQL/NOSQL オプションのオプションがいくつかあります。

于 2012-04-28T01:19:40.847 に答える
4

このために SQL スタイルのクエリを備えたデータベースが本当に必要な場合は、SQLite を検討することをお勧めします。

「SQLite は、自己完結型、サーバーレス、ゼロ構成、トランザクション SQL データベース エンジンを実装するソフトウェア ライブラリです。」

セットアップと作業は非常に簡単で、おそらく何もインストールする必要はありません。ここから入手できる ADO.NET アダプターがあります。

http://system.data.sqlite.org

または、XML ファイルや CSV ファイルなどのファイルに情報を保存することもできます。

于 2012-04-28T01:20:38.230 に答える
3

SQL Server Compact を見てください。ソリューションの展開では、システムの変更や構成は必要ありません。すべてがソリューション DLL に付属しています。データ変換の例、考えられる問題と解決策: SQL Server Compact 4.0 と Entity Framework

于 2012-04-28T01:21:10.657 に答える
2

アプリケーションが非常に単純な場合は、sqlite-net を単純なオブジェクト関係マッピング レイヤーとして使用して、オブジェクト/テーブルを管理できます。

https://github.com/praeclarum/sqlite-net

そして、C#-SQLite に接続します。

http://code.google.com/p/csharp-sqlite/

それらを使用すると、アプリケーションを「移植可能」にすることができます (Windows システムにインストールする必要はありません)。.NET がインストールされているマシンにバイナリをコピーするだけで動作します。

于 2012-04-28T01:28:21.703 に答える
2

これらがあなたの状況に十分に単純かどうか、またはそれらをインストールするために必要なアクセス権があるかどうかはわかりませんが、ここにいくつかの無料のデータベースがあります. 繰り返しになりますが、あなたは IT の専門家ではないので、これらの設定が思った以上に進んでいる可能性があります...

于 2012-04-28T01:18:09.520 に答える
0

私はそれを言うのは嫌ですが、それらの無料のCMSソリューションの1つがあなたに最適でしょう。UIとデータベースが自動的に処理されます。ワードプレスをイントラネットと考えてください。あなたのビジネスニーズが何であれ、私は確信しています。そのための完璧なプラグインがあるかもしれません。これは単純なプロジェクトのようであり、車輪の再発明を行う必要はありません。アプリケーションをサポートしなければならない可能性があることを忘れないでください。

于 2012-04-28T04:57:08.787 に答える