_bstr_t变量是不是有长度限制啊? 加分!!谢谢!!

xushuwen1979 2004-09-01 05:32:17
本人编写程序时:
strsql = "select * from flightdata where experimentname in ( select experimentname from flightexperiment where exeprimentdate between " + QueryDlg.m_strFromDate + " and " + QueryDlg.m_strToDate + " )" ;


但是单步执行时strsql的赋值仅仅是上面的一部分
strsql = "select * from flightdata where experimentname in ( select experimentname from flightexperiment where exeprimentdate between "

请高手指教
一定加分!!
...全文
265 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2004-09-02
  • 打赏
  • 举报
回复
先分成若干小的子串,看能不能执行,然后用整的试试
内存泄漏 2004-09-02
  • 打赏
  • 举报
回复
嗯。。。建议需要调试,就把字符串分割成若干小的字串。。
Mr-Chen 2004-09-02
  • 打赏
  • 举报
回复
基本没有限制
Kudeet 2004-09-01
  • 打赏
  • 举报
回复
我刚查了下
那只是你看到的结果,实际还在的,以前讨论的结果是在2G之内
建议你用
_bstr_t bstrVal,bstrVal1,bstrVal2,bstrVal3;

bstrVal1 = L"adalsdjfla";
bstrVal2 = L"asfda345";
bstrVal3 = L"098080";
bstrVal=bstrVal1+bstrVal2+bstrVal3;

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧