VCでコミットできません

[戻る]
2002/12/12(木) 18:02:22
こんばんわ。
現在、VCでDBのトランザクション終了&コミットを行いたいのですが
できません。
詳しい状況は同じような処理を何本か作成しておりまして
4本中、3本は正常に動作にすのですが1本だけ正常に動作しません。
4本ともほぼ同じ処理で
4本の違いは、DBの抽出条件と更新する値だけです。
1本だけ更新されるべき値が更新されないといった状況です。
4本とも同じように作成して1本だけ更新されない
原因などわかる方がいらっしゃいましたら教えてください。
(更新できない1本は再度作成しましたがダメでした)
よろしくお願いします。

wood 2002/12/12(木) 18:35:52
>発言される前に「使用上の注意」を必ずお読み下さい。

環境が全然わかりません
ターゲット データベースが何ですか
オラクル、SQLSERVER、アクセス 
バージョン

ODBC接続ですか
OLE DB ですか
COM使ってますか

どんな関数使って処理してますか

データ量はどのくらいあるんですか
データベースチューニングしてるんですか

なんで俺はこんなに聞かなきゃいけないの〜

2002/12/12(木) 18:57:40
申し訳ありません。
環境は
・Win2000 VC6.0SP5
・オラクル8i
・ODBC接続
・COM使用しています

関数ですが自作関数をそのまま使用しているので
よくわかりません。(すいません)
データ量ですが具体的にはわかりませんが大量です。

よろしくお願いします。

通りすがり 2002/12/12(木) 19:23:45
>関数ですが自作関数をそのまま使用しているので
>よくわかりません。(すいません)

自作なのによくわからないとはこれいかに…
#他人のプログラムを引き継いだ、とか?

とりあえず、ソースの関係ありそうな部分を必要最小限に絞ってのせてみては?
でないと答えようもないかと…

wood 2002/12/13(金) 12:40:28
もしMFCなど使っていたら
Cdatabaseの周りとか
CRedordSetのあたりとか
CDAOのあたりとか
トランザクション処理しているところとか
抜粋してソース乗せることできないのでしょうか
データ量わからなくてもコミットカウントどうしているかくらい
わかるでしょ

古いスレッドには追加発言できません。