我遇到一个sql,它是这样的:

CString sqlstr = "SELECT A.* FROM TTTTT A WHERE 1 = 1" 
" AND A.BASE = @m”
" AND A.AREA = @a"
" AND A.FACTOR = @f "
//C++代码
//连接数据库
CDbCommand cmdMain(sqlstr,conn)
//传递参数到sql语句
cmdMain.Paramters.Set("m",一个参数);
cmdMain.Paramters.Set("a",一个参数);
cmdMain.Paramters.Set("f",一个参数);

上面的sql中出现的“@”符号是在sql里定义的一个变量,在下面用一个函数将其传入进去,从而完成查询。

更多推荐

SQL语句中的“@”符号的作用