关于BSTR字符连接的问题:

CFree 2001-11-30 10:49:33
如:
BSTR table,field,con,sql;
sql="select"+field+"from"+table+"where"+con;
以上的语句是错误的(error C2110: cannot add two pointers)
我用了个_bstr_t temp;
temp="select";
sql=temp+sql;
temp="from";
sql=sql+temp+field;
...
这样实现太麻烦了
有无简单的实现方法?
谢谢!
...全文
161 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
arxing 2001-11-30
  • 打赏
  • 举报
回复
Sorry, 是swprintf。
swprintf(sql, L"select %s from %s where %s", field, table, con);
不过,你要先给sql分配空间。
arxing 2001-11-30
  • 打赏
  • 举报
回复
用wprintf函数啊。
CFree 2001-11-30
  • 打赏
  • 举报
回复
Erlin:诚心求教,thanks in advance!
Erlin 2001-11-30
  • 打赏
  • 举报
回复

你的错误太多了,不光是多写几个字的问题。

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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