1

データベース構造とmysqlを使用して非常にうまく機能するプログラムに取り組んでいます。これは、共通のサーバーと共通のデータベースを使用して簡単に実行できます。ただし、データベース管理ソフトウェアをインストールせずに、クライアントがオフライン マシンでプログラムを使用できるようにする方法を探しています。

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

4

3 に答える 3

2

You could consider using SQL Server Compact Edition.

SQLite is another option.

Both of these can be deployed with your application and need no separate configuration.

于 2012-05-09T18:22:29.140 に答える
1

Yes. It is possible. How to do it exactly depends on the database connection approach you're using. For example, this approach shows how to use DataReaders. That's a very old approach. Modern approaches are recommended to use LINQ to SQL, which can be configured to access remotely by setting up a DataContext to point to an external resource.

Basically, wherever you can define a connection string to connect to a DB, you can make that string point locally or externally. An external resource must obviously be available through some URL in order to connect, of course.

于 2012-05-09T18:22:46.747 に答える
1

mysql をインストールしないと、mysql データベースに接続できません。

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

于 2012-05-09T18:24:01.553 に答える