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

JRA-VAN DataLab.

競馬ソフト開発コーナー

プログラミング質問広場

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

記事リスト  |  新着記事  |  ワード検索  |  過去ログ
タイトルJV-Data登録クラス のMYSQL対応について
投稿日: 2023/09/13(Wed) 18:57
投稿者まさ
現在提供されている「JV-Data登録クラス」ですが、
access接続の方はうまくできました。

そこで、「sample.ini」を変更し、MYSQLで確認を行いました。

開発環境は
Visual Studio Community 2019
MYSQL 8.0.34
MYSQL ODBC 8.0 Unicode Driver
です

接続はうまくいっております。

「RACE」「20210101000000-20210699000000」で実行し、
エラーの個所はデバッグで追いました。

1. 『clsDBImport.vb』の「ClearData」にある
 2つ目のDELETEE文でエラーが出ます。
  strDel = "DELETE FROM BATAIJYU"
  gCon.Execute(strDel)

 なお、1つ目のDELETE文は成功します。

 エラーメッセージ:"このカーソルの種類を使用している場合は、トラ
ンザクションに複数の Recordset を含むことはできません。カーソルの種類を
変更する、トランザクションをコミットする、または Recordset のいずれかを
閉じてください。"


2. 上記エラーが出ても、続行できるので、そのまま実行すると
 『clsDBImport.vb』の「InsertDB」gCon.BeginTrans()
 でエラーが出ます。

 エラーメッセージ:"1 つ以上の ODBC 接続が使用中のため、トランザ
クションを開始できません。"


 なお、1.のエラーを発生させないように、
 テーブルをクリアさせなくても、2.のエラーは発生致しました。


本ソースは、accessでもMYSQLでも実行できるみたいですが、
何か原因はございますでしょうか?
- 関連一覧ツリー(● をクリックするとツリー全体を一括表示します)
返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
おなまえ
Eメール
タイトル
メッセージ   文字モード 図表モード
URL
パスワード (英数字で8文字以内)
  プレビュー
- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード
ウィンドウを閉じる