VC++中,用纯API进行windows编程,如何在sql中使用变量

来源:百度知道 编辑:UC知道 时间:2024/05/27 23:33:21
VC++下用纯api函数(非MFC)进行windows编程时,sql语句如何使用变量?,我看了很多论坛讲得全是MFC的format实现方法,在C语言中无法使用.

举个例子

TCHAR szBuffer[50]=TEXT("hello");
. . .
retcode = SQLExecDirect(hstmt,(SQLTCHAR *)"select username,userpassword from userverify where username=szBuffer",SQL_NTS); //就是后面的这个szBuffer,怎么办,才能让SQL语句识别

不知道这样能否满足楼主的要求:
TCHAR szBuffer[50]=TEXT("hello");
. . .
TCHAR buf[256];
sprintf(buf, "select username,userpassword from userverify where username=%s", szBuffer);
retcode = SQLExecDirect(hstmt,(SQLTCHAR *)buf,SQL_NTS);