2012-05-09 1 views
1

私は、データベース構造とmysqlを使ってうまく動作するプログラムに取り組んでいます。共通のサーバーと共通のデータベースで簡単にこれを実行できます。しかし、私はクライアントがデータベース管理ソフトウェアをインストールすることなくオフラインマシンでプログラムを使用する方法を模索しています。他のマシンでのデータベースアクセス

基本的には、インストールに必要なテーブルをマシンにセットアップし、関連する情報をデータベースに入力させたいと考えています。 C#アプリケーションを使用してSQLソフトウェアをインストールしなくても、データベースに接続して管理できるかどうかを知りたいと思っていました。

+0

MySQlを使用する必要がありますか?ローカルDBをサポートする[SqlLite](http://www.sqlite.org/)を使用することができます –

答えて

2

SQL Server Compact Editionをご検討ください。

SQLiteが別のオプションです。

これらは両方とも、アプリケーションと共に展開することができ、別個の構成を必要としません。

1

はい。可能です。それを正確に行う方法は、使用しているデータベース接続の方法によって異なります。たとえば、this approach shows how to use DataReadersです。これは非常に古いアプローチです。最近のアプローチでは、LINQ to SQLを使用することが推奨されています。これは、外部リソースを指すようにDataContextを設定することによって、リモートからアクセスするように構成できます。

基本的に、接続文字列を定義してDBに接続できる場所であれば、その文字列のポイントをローカルまたは外部に設定できます。もちろん、接続するためには、外部のリソースがいくつかのURLを通じて利用可能でなければなりません。

1

mysqlをインストールせずにmysqlデータベースに接続することはできません。

ただし、sqliteやCompact SQLなどのプロセスデータベースで使用できます。それらは従来のサーバーではなく、データベースをローカルファイルに保持するライブラリです。

関連する問題