:在vs2010上面报错:没有与这些操作数匹配的“+”运算符

求救:在vs2010上面报错:没有与这些操作数匹配的“+”运算符
void Cjbxxinfo::sql_insert()
{
  ADOConn m_AdoConn;
_bstr_t vSQL;
vSQL="INSERT INTO jbxxinfo(YGid,YGname,Sex,Degree)VALUES('"+YGid+"','"+YGname+"','"+Sex+"','"+Degree+"')"; /////////////////////////////这里报错,报错提示如标题
  m_AdoConn.ExecuteSQL(vSQL);
  m_AdoConn.ExitConnect();
}


求高手指点

------解决方案--------------------
说错了,是_bstr_t类型的数据只支持与以下类型数据的+操作:
1、_bstr_t;
2、char*;
3、wchar*;
可能是你的变量 YGid、 YGname、 Sex、 Degree不是以上三种类型的。
------解决方案--------------------
你的变量 YGid、 YGname、 Sex、 Degree都是什么数据类型?