質問

デスクトップのサーバーにあるアクセスデータベースに接続しようとしています。 私はこれを試してみました:

DatabaseAcces dbSAP = new DatabaseAcces(@"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=C:\\Users\\adm_sharepoint\\Desktop\\PPMO\\BDD-Access\\BDD_PPMO_SAP.accdb");
DataSet dsCarneOffre = dbSAP.executeQuery("SELECT * FROM CarnetOffres");
.

と私はこの関数と接続しようとします:

private void connexionOpen(){
        connect = new OleDbConnection(connexionString);
        connect.Open();
}
.

しかし私が行に到着したとき

connect.Open()
.

このエラーを得ます:

"'Microsoft.jet.Oledb.4.0'プロバイダはローカルマシンに登録されていません。」 source="system.data"

あなたは何をすべきかということを考えていますか? ありがとう

役に立ちましたか?

解決

SharePointは64ビットコードで、32ビットライブラリを呼び出すことができません。

ジェットは32ビットのみ x64バージョンのジェットを取得する方法?

しかし、 Microsoft Accessデータベースエンジン2010を使用できる可能性があります。再配布可能な

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top