ADO的CreateParameter函数输入中文值的有关问题?

ADO的CreateParameter函数输入中文值的问题??我用以下语句创建一个参数._ParameterPtrpParameterPtrm_pCo

ADO的CreateParameter函数输入中文值的问题??
我用以下语句创建一个参数.
_ParameterPtr   pParameterPtr   =   m_pCommandPtr-> CreateParameter(   btParameterName,   enDataType,   enParameterDirection,   lSize,   vtValue   );
m_pCommandPtr-> Parameters-> Append(   pParameterPtr   );


vtValue是我要输入的参数的值.
但是当这个值是中文的时候.只能在数据库里面输入第一个字符.

如果这个值是英文字符串,就可以完全输入数据库.
为什么中文就不行呢??

[解决办法]
你还是贴出更多的代码,以及sql语句或者存储过程来分析,信息不够