JRA公式競馬データ配信サービス JRA-VAN Data Lab.

JRA-VAN DataLab.

競馬ソフト開発コーナー

プログラミング質問広場

本掲示板は、プログラミングに関する情報を作者様同士で共有・議論していただく場として用意いたしました。
JV-Link、JV-Dataに直接関連しない(一般論としてのプログラミング方法やAPI・メソッドの利用法などの)スレッドはこちらに立ててください。

一括表示 リストに戻る
タイトルLesson7[4/12] Bでエラーメッセージが出力される。
記事No1338
投稿日: 2019/06/10(Mon) 05:12
投稿者法華親治
毎々お世話になります。JRA-VAN 競馬ソフト作成体験教室Lesson7[4/12]
B「MDBのデータを削除しますか?」の確認メッセージに対して「はい(Y)」をクリックすると「OLE DBプロバイダーがConnectionStringで指定されていませんでした。たとえば'Provider=SQLOLEDB'などの場合です。」のエラーメッセージが表示されます。開発環境に何か設定漏れあるいは設定誤りがあるのでしょうかご指導宜しくお願いします。

タイトルRe: Lesson7[4/12] Bでエラーメッセージが出力される。
記事No1383
投稿日: 2019/06/14(Fri) 09:37
投稿者JRA-VANソフトサポート
JRA-VANソフトサポート 石倉です。
DataLab.サービスをご利用頂きまして誠にありがとうございます。

データを削除する際に使用されるデータベース接続情報は
プロジェクトプロパティの値が使用されますので
下記のように設定されているかご確認いただけますでしょうか。
値に「Provider=」の項目が存在しない場合に、
「OLE DBプロバイダーがConnectionStringで...」
のエラーが発生するようです。

名前    JVDataConnectionString
型     (接続文字列)
スコープ  アプリケーション
値     Provider=Microsoft.ACE.OLEDB.16.0;Data Source=|DataDirectory|\JVData.accdb

設定値は、下記の手順で表示可能でございます。
@ Visual Studioのソリューションエクスプローラーで「My Project」をダブルクリックする
A プロジェクトプロパティ画面にて「設定」を選択する

以上、よろしくお願い致します。

タイトルRe^2: Lesson7[4/12] Bでエラーメッセージが出力される。
記事No1390
投稿日: 2019/06/16(Sun) 00:44
投稿者法華親治
> JRA-VANソフトサポート 石倉です。
> DataLab.サービスをご利用頂きまして誠にありがとうございます。
>
> データを削除する際に使用されるデータベース接続情報は
> プロジェクトプロパティの値が使用されますので
> 下記のように設定されているかご確認いただけますでしょうか。
> 値に「Provider=」の項目が存在しない場合に、
> 「OLE DBプロバイダーがConnectionStringで...」
> のエラーが発生するようです。
>
> 名前    JVDataConnectionString
> 型     (接続文字列)
> スコープ  アプリケーション
> 値     Provider=Microsoft.ACE.OLEDB.16.0;Data Source=|DataDir
ectory|\JVData.accdb
>
> 設定値は、下記の手順で表示可能でございます。
> @ Visual Studioのソリューションエクスプローラーで「My Proj
ect」をダブルクリックする
> A プロジェクトプロパティ画面にて「設定」を選択する
>
> 以上、よろしくお願い致します。
早々の回答ありがとうございます。ご指示の設定を行い実行をしたところ「�
39;Microsoft.ACE.OLEDB.16.0'プロバイダはローカルのコンピューターに
登録されていません。」のエラーメッセージが出力されました。何を登録すれば
よいのでしょうか?ご指導宜しくお願いします。

タイトルRe^3: Lesson7[4/12] Bでエラーメッセージが出力される。
記事No1391
投稿日: 2019/06/16(Sun) 03:10
投稿者法華親治
> > JRA-VANソフトサポート 石倉です。
> > DataLab.サービスをご利用頂きまして誠にありがとうございます。
> >
> > データを削除する際に使用されるデータベース接続情報は
> > プロジェクトプロパティの値が使用されますので
> > 下記のように設定されているかご確認いただけますでしょうか。
> > 値に「Provider=」の項目が存在しない場合に、
> > 「OLE DBプロバイダーがConnectionStringで...」
> > のエラーが発生するようです。
> >
> > 名前    JVDataConnectionString
> > 型     (接続文字列)
> > スコープ  アプリケーション
> > 値     Provider=Microsoft.ACE.OLEDB.16.0;Data Source=|Da
taDir
> ectory|\JVData.accdb
> >
> > 設定値は、下記の手順で表示可能でございます。
> > @ Visual Studioのソリューションエクスプローラーで「My Proj
> ect」をダブルクリックする
> > A プロジェクトプロパティ画面にて「設定」を選択する
> >
> > 以上、よろしくお願い致します。
> 早々の回答ありがとうございます。ご指示の設定を行い実行をしたところ
「�
> 39;Microsoft.ACE.OLEDB.16.0'プロバイダはローカルのコンピュー
ターに
> 登録されていません。」のエラーメッセージが出力されました。何を登録
すれば
> よいのでしょうか?ご指導宜しくお願いします。
Microsoft Access 2016 Runtimeをインストールすると上手く動作しました。あ
りがとうございました。

ウィンドウを閉じる