MS Access をデータベース (バックエンド) として使用し、C# Windows アプリをフロントエンドとして使用する必要があるという要件があります。LAN に接続されたマルチユーザーにこのアプリケーションをデプロイする必要があります。したがって、DB は中央サーバーにあり、アプリは個々のマシンにインストールされます。System DSN を使用して MS Access DB に接続しようとしましたが、できませんでした。接続文字列について誰か助けてください。
ありがとう、カナヤ
MS Access をデータベース (バックエンド) として使用し、C# Windows アプリをフロントエンドとして使用する必要があるという要件があります。LAN に接続されたマルチユーザーにこのアプリケーションをデプロイする必要があります。したがって、DB は中央サーバーにあり、アプリは個々のマシンにインストールされます。System DSN を使用して MS Access DB に接続しようとしましたが、できませんでした。接続文字列について誰か助けてください。
ありがとう、カナヤ
データベースに接続できなかった理由はわかりませんが、最も簡単な方法は、Jet に OleDb プロバイダーを使用することです (もちろん、Jet がクライアント マシンにインストールされていることが前提です)。
using System.Data;
using System.Data.OleDb;
//
// Code ...
//
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\MyServer\Mydb.mdb");
conn.open();
//
// Use connection ...
//