2012-04-28 4 views
2

私は自分の仕事のために小さなプログラムを作らなければなりません。自分のポジションは本当にIT関連ではありません。私はすでにAccessでそれを作っていて、うまくいきました。しかし私は個人的にそれが好きではありません。C#プログラムのデータベースに忠実です

それは本当にシンプルな、約10の列を含む別の場所(約300)のリストがあります。

これはデータグリッドビューにあり、場所を選択するとレポートを印刷してその場所にアクセスできます。

問題:私はC#でそれをやりたいので、単純なアクセスデータベースを使用するのは難しいですが、私はolebデータベースドライバをシステムにインストールしていません。私たちは制限されたWIZEクライアントで作業し、Windowsの設定では何も変更できません。だから私は自分のデータベースの代替を探していた、単純なXMLファイルを使用してそこに格納することができますか、またはデータベースの挿入/削除/更新のようなSQLを作ることができる任意の簡単な代替があります。

私の英語のため申し訳ありません

、それは私の主な言語ではありません:)

編集:大歓迎その、私はSQLiteの

+2

このような少量のデータでは、XML文書を使用できます。 –

+0

[linqdb] – ren

答えて

1

アプリケーションが本当に簡単であるならば、あなたは、オブジェクト/テーブルを管理するために、単純なオブジェクト関係マッピング層としてのsqlite-ネットを使用することができ、

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

そしてC#-SQLite、

それらを使用して

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

に接続し、あなたのアプリケーションは、 "ポータブル" ことができます(何章設置しませんWindowsシステムへの移行)。 .NETをインストールしたマシンにバイナリをコピーするだけで動作します。

+0

ありがとう、私はそれを調べます! – Insecurefarm

+0

これは私の選択です、ありがとう、それはネットワーク上のバグなく素晴らしいです! – Insecurefarm

2

に見ていきます、私はどうか知りませんが、このヘルプありがとうございましたこれらはあなたの状況に合わせて十分にシンプルであるか、またはそれらをインストールするために必要なアクセス権を持っている場合はここにいくつかの無料のデータベースがあります。その後、再び、あなたはので、多分これらの設定をITでじゃないと言うことは...さらに、あなたが希望よりも

あなたが持っている
+0

私はIT分野ですが、私はコンピュータエンジニアリングの大学で働いているので、私はアルバイトです。 しかし私たちは仕事でITを気にしたくないので、これについてはあまり親切ではありません。 – Insecurefarm

4

あなたは本当にこのためのSQLスタイルのクエリを使用してデータベースを必要とするならば、私はSQLiteのを見てみお勧めしたいです。

「SQLiteは、サーバレスで、ゼロ設定のトランザクショナルSQLデータベースエンジンを実装したソフトウェアライブラリです。」

設定が非常に簡単で、作業に取り掛かる必要があります。何もインストールする必要はありません。

http://system.data.sqlite.org

また、あなたは、このようなXMLファイルやCSVファイルなどのファイルのいくつかの種類の情報を保存することができます:あなたがここから得ることができますADO.NETアダプタがあります。

+3

SQLiteのx86/x64独立ビルドでは、アプリケーションを簡単に配備できません。 C#-SQLiteはより良い選択かもしれません、http://code.google.com/p/csharp-sqlite/ –

3

SQL Server Compactを見てください。ソリューションを導入する場合、システムの変更や構成は必要ありません。すべてのソリューションDLLが付属しています。データ、可能性のある問題と解決策を変換する 例:SQL Server Compact 4.0 and Entity Framework

0

私はそれを言いたくはありませんが、それらの無料のCMSソリューションの1つがあなたにとって最適でしょう。 UIとデータベースはあなたのために処理されます。イントラネットとしてのWordPressを考えると、私はあなたのビジネスの必要性が何であれは確信しています。それには完璧なプラグインがあるかもしれません。それは単純なプロジェクトのようで、ホイールを再発明する必要はありません。アプリケーションをサポートする必要があるかもしれないことを覚えておいてください。

+0

私はそれをサポートするために賃金を得ています。コンピュータにうまくいかない従業員のためには、単純でなければなりません。 もう一度、私はイントラネットを設定できません。 – Insecurefarm

関連する問題