こんばんわ。
現在、VCでDBのトランザクション終了&コミットを行いたいのですが
できません。
詳しい状況は同じような処理を何本か作成しておりまして
4本中、3本は正常に動作にすのですが1本だけ正常に動作しません。
4本ともほぼ同じ処理で
4本の違いは、DBの抽出条件と更新する値だけです。
1本だけ更新されるべき値が更新されないといった状況です。
4本とも同じように作成して1本だけ更新されない
原因などわかる方がいらっしゃいましたら教えてください。
(更新できない1本は再度作成しましたがダメでした)
よろしくお願いします。
>発言される前に「使用上の注意」を必ずお読み下さい。
環境が全然わかりません
ターゲット データベースが何ですか
オラクル、SQLSERVER、アクセス
バージョン
ODBC接続ですか
OLE DB ですか
COM使ってますか
どんな関数使って処理してますか
データ量はどのくらいあるんですか
データベースチューニングしてるんですか
なんで俺はこんなに聞かなきゃいけないの~
申し訳ありません。
環境は
・Win2000 VC6.0SP5
・オラクル8i
・ODBC接続
・COM使用しています
関数ですが自作関数をそのまま使用しているので
よくわかりません。(すいません)
データ量ですが具体的にはわかりませんが大量です。
よろしくお願いします。
>関数ですが自作関数をそのまま使用しているので
>よくわかりません。(すいません)
自作なのによくわからないとはこれいかに…
#他人のプログラムを引き継いだ、とか?
とりあえず、ソースの関係ありそうな部分を必要最小限に絞ってのせてみては?
でないと答えようもないかと…
もしMFCなど使っていたら
Cdatabaseの周りとか
CRedordSetのあたりとか
CDAOのあたりとか
トランザクション処理しているところとか
抜粋してソース乗せることできないのでしょうか
データ量わからなくてもコミットカウントどうしているかくらい
わかるでしょ