*-- To Tell The Truth --*
Cruz
MAIL
HOME
|
|
2003年09月05日(金) ■ |
|
STLねぇ・・・ |
|
◆OCCI VC++ プログラミング講座
こればっか・・・。
前回のstring st.c_str()訂正します。
繰り返しを入れるとエラーで動きません(泣 わけわかりません。
動かない方法(そんなん見てもしょーがないか)
while(occi_rs->next()){ string st = occi_rs->getString(1); lvitem.pszText = (LPTSTR)st.c_str(); }
|
1回目はちゃんと動く。 2回目がエラーで落ちる。
・・・あのう、これ一応OCCIプログラマーズガイド(by oracle)に載っている方法とほとんど同じやりかたなんですけど。
載っている方法と違うところは、lvitem.pszText = (LPTSTR)st.c_str();これぐらいなもので。 1回目は動くという事から、string stが曲者のような気がする。
stringの初期化って明示的にやれるのか? どうやるんだ? st.erase()使ってみたけど、中身は消されていてもメモリー確保しっぱなしって感じ。 開放してくれればできそうな気がするんだけどなぁ。
STL勉強しなきゃダメかも。 ってstringだけわかれば、他を使う気はあまりないけど。 文字列型なんていらん。 ロートルなもので・・・
|
|