*-- To Tell The Truth --*
Cruz
MAIL
HOME
|
|
2002年01月25日(金) ■ |
|
これも失敗 |
|
Visual C++ Extensions
使用しています。
データ取得時に、DBデータの中身がNULLだと、セットした変数にデータは格納されず、エラーを返しているんですね。
例えばこれ
ADO_VARIABLE_LENGTH_ENTRY2(6, adChar, stData.cpUseTime, sizeof(stData.cpUseTime), lau_lUseTimeStat, FALSE)
データがNULLだと、lau_lUseTimeStatに3が入っていました。 他のデータ取得ができたものは0でしたが・・・。
そういえば、MSDNのエクステンションのサンプルでも
printf("\a\tName: %s\t %s\tPhone: %s\n", (lau_fnameStatus == adFldOK ? m_szau_fname : ""), (lau_lnameStatus == adFldOK ? m_szau_lname): ""), (lau_lphoneStatus == adFldOK ? m_szphone): ""));
こんな風になっていた。 ちゃんと解読していなかった私が悪いんだけど・・・
NULLの時は、 NULL入れてくれたってイイジャン
なんて事も考えましたがねぇ・・・。
だって、SQL(SELECT WHERE文)は
USEDATE IS NULL
とか、やるじゃないですか。
そーいう問題でもないんだろうけど。
|
|