*-- To Tell The Truth --*
Cruz
MAIL
HOME
|
|
2003年09月03日(水) ■ |
|
stringをLPTSTRにする |
|
今日も◆OCCI VC++ プログラミング講座
・・・って、今仕事でおべんきょしているから。 忘れないうちに書いておこう。
SQLの実行結果(この場合はSELECT)の列値を取ってくるのに、ちゃんと都合の良い関数が用意されている。
ResultSet の getXXXシリーズ
intとかは、そのものずばりのgetInt(カラム番号)って関数があり、戻り値がちゃんとCでのintになっているので使いやすいのだが、文字列はstringだった。
basic_string のchar型ってやつ。
STL系ってほとんど使った事がないんだよね・・・ワタシ。 どっちにしてもリストビュー表示で使用するLV_ITEM構造体ではLPTSTRの所へ放り込まなきゃいけない。
・・・で、四苦八苦した割にはあっさりこれでいいらしい。
string st;
st = occi_rs->getString(1); lvitem.pszText = (LPTSTR)st.c_str();
|
このst.c_str()はconst char *なんだそうな。 lvitem.pszTextにはconstが無いので、(LPTSTR)つけて代入で良いのね。
やれやれ。
|
|