各位大侠,小弟最近在看VC6.0和数据库连接方面的知道,其中有一个小问题有点想不通,所以想请高手指点一下。问题是这样的,为什么设置SELECT语句时,每个CString变量前后都要加一个“+”呢?像下面的例子:
_bstr_t vSQL;
vSQL = "SELECT * FROM Users WHERE UserName='" + cUserName + "'";
如果不加一个“+”,就会出现类似于这样的错误:
yntax error : missing ';' before 'string'
syntax error : missing ';' before identifier 'cUserName'
小弟一时想不通,所以请高手指点一下。
_bstr_t vSQL;
vSQL = "SELECT * FROM Users WHERE UserName='" + cUserName + "'";
如果不加一个“+”,就会出现类似于这样的错误:
yntax error : missing ';' before 'string'
syntax error : missing ';' before identifier 'cUserName'
小弟一时想不通,所以请高手指点一下。
解决方案 »
- CreateWindow() 创建LISTVIEW 报错
- : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
- vc 中运行GLSL错误
- 320分求高手变个程序
- 如何屏蔽softice等动态调试工具
- FTP服务器测试,免费开放FTP,欢迎上传下载。
- ytfr近来那分哟!
- 关于在ActiveX控件中使用对话框的问题
- VisualStudio2013中的转到定义与转到声明
- 哪种制作安装文件的工具比较好(60分)?
- VS. NET 08 debug和release好的可执行文件在另外一台机器上不能运行
- 那位 用最简单的 语言解释下 Sink 调用,今天看code,头晕,一个简单的回掉
+就表示几个字符串接在一起啊。
把红色的堪称一个字符串,就是3个串拼成了一个新的
cstring str = "姓名:" + "张三";
str的值为 "姓名: 张三"