佚名通过本文主要向大家介绍了vb string,vb string函数,vb中string是什么意思,vb中string,vb string长度等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何传递string从VB到VC-COM
描述:
解决方案1:
描述:
我用下面方法传递string从VB到VC-COM,但VC-COM只能收到string的第一个字符。请用正确的方法是什么?
'' VB:
Set rst = atlTesting.GetAuthor(txtValue.Text)
// VC:
STDMETHODIMP CGet::GetAuthor(BSTR bstrAuthorId, _Recordset **ptr)
{
_bstr_t bstrSQL = _bstr_t(CString("SELECT * FROM authors WHERE Author_Id=") + CString(bstrAuthorId));
// CString(bstrAuthorId)只有txtValue.Text的第一个字符
解决方案1:
BSTR不能作为CString的构造参数,先转换成Cstring可接受的类型(如LPCWSTR,VARIANT)