2009-08-21 8 views
0

私は、ADO.NETでMS Accessデータベースを読み込むASP.NET Webアプリケーションを開発しました。このアプリケーションはMonoでLinux上で動作する必要があります。残念ながら、私はMonoをADO.NETデータベース接続で動作させるのに問題があります。モノとASP.NETのWebアプリケーションをMS Accessに接続

onLoadイベントで接続文字列を有効にすると、Webアプリケーションはレンダリングされません。ただし、onLoadイベントを削除すると、Webアプリケーションはブラウザでレンダリングされます。 Accessデータベースを読み取るonClickイベントを持つボタンを押すだけで、問題としてonLoadイベントではないことが確認されました。問題はそれから続くエラーです:System.DllNotFoundException:gda-2 ...

私はこのエラーに関するいくつかの調査を行い、libgdaライブラリをダウンロードしましたが、これは問題を解決しませんでした。今私はMonoがMS Access駆動のASP.NET Webアプリケーションで動作しないという記事を見ています。

Monoで動作するようにMS Access駆動のASP.NET Webアプリケーションを入手できた人はいますか?もしそうなら、それを働かせるためにどのようなステップをとったのですか?

私は本当に皆様からのご意見をいただき、ありがとうございます。

は、.NETフレームワーク自体の一部ではないMS Jetデータベースエンジンに依存しているため、私は、MS Accessのはモノで動作することはないと思う

DFM

答えて

2

、ありがとうございますが、ウィンドウコンポーネント。

つまり、AccessデータベースにアクセスするWebアプリケーションの開発はあまり良い考えではありません。アクセスはデスクトップアプリケーションであり、Webアプリケーションの使用に合わせてスケーラブルではありません。

MySQLのような代替データベースエンジンを見つけることをお勧めします(アプリケーションはLinux上で動作する必要があるため)

+0

私は同意します。 Accessを使用し、それをLinux上で実行しようとするWebアプリケーションを開発することは、私が考えることのできる悪夢のような状況です。しないでください! –

+0

でも、Windows/IIS上で実行されているWebアプリケーションであっても、私がここでブログ化しているので、可能な限りAccessを避けてください。http://blogs.msdn.com/lexli/archive/2009/06/26/database-for-web-applications aspx –

関連する問題