日期:2014-05-17  浏览次数:20506 次

VC用ADO如何将CString转换为varchar供查询变量使用

我已经将数据库SQL sever导入VC++程序中,VC++程序工程中编辑框里面的内容用CString型的字符串获取,而我们数据库里面的内容列为varchar型的,我需要将编辑框里面的内容CString型与我数据库里面的列类型为varchar型做匹配,这样我们就没有办法进行匹配了,因为两者类型不一样。现在也不知道怎么弄,即怎么把VC++中的CString型转化为varchar型,然后我们可以在SQL语句中实现where语句的匹配。望高手能帮忙解决 ,在此谢过了!!!

------解决方案--------------------
VC++中的CString类型本身就是字符串吧?
和sql server的varchar一样.

也许你需要把VC++中的ctring类型取掉尾部的空格,然后再比较.
------解决方案--------------------
你的sql语句怎么写的。

看看是不是写错了
------解决方案--------------------
CString直接传参就行
------解决方案--------------------
建议去VC++版问下