c语言用api函数进行windows编程时,sql语句如何使用变量?
c语言用api函数进行windows编程时,sql语句如何使用变量?各位看好了哈,是C语言,不是C++,我看了很多论坛讲得全是C++的format实现方法,在C语言中无法...
c语言用api函数进行windows编程时,sql语句如何使用变量?各位看好了哈,是C语言,不是C++,我看了很多论坛讲得全是C++的format实现方法,在C语言中无法使用.
举个例子
TCHAR szBuffer[50]=TEXT("hello");
.
.
.
retcode = SQLExecDirect(hstmt,(SQLTCHAR *)"select username,userpassword from userverify where username=szBuffer",SQL_NTS); //就是后面的这个szBuffer,怎么办,才能让SQL语句识别
谢谢各位,我弄了几个小时了还没有找到合适的方法
谢谢1楼的回答,其实在ASP中完全可以通过'"&szBuffer&"'来实现,我以前做过这个,很方便,另外你刚才说的那个方法确实不错,不过如果变量在SQL语句中间呢?就没办法追加了 展开
举个例子
TCHAR szBuffer[50]=TEXT("hello");
.
.
.
retcode = SQLExecDirect(hstmt,(SQLTCHAR *)"select username,userpassword from userverify where username=szBuffer",SQL_NTS); //就是后面的这个szBuffer,怎么办,才能让SQL语句识别
谢谢各位,我弄了几个小时了还没有找到合适的方法
谢谢1楼的回答,其实在ASP中完全可以通过'"&szBuffer&"'来实现,我以前做过这个,很方便,另外你刚才说的那个方法确实不错,不过如果变量在SQL语句中间呢?就没办法追加了 展开
3个回答
展开全部
我用ASP时碰到过类似的情况,呵呵。我说一下计算方法,把
常量字符数组“select username,userpassword from userverify where username="和szBuffer[50]
加到一个SQLTCHAR 字符串ss里(c函数里有),再
SQLExecDirect(hstmt,ss,SQL_NTS);
注意ss中szBuffer[50]前后有可能要加"的;
c函数可以处理szBuffer[50],SQLExecDirect不会啊
常量字符数组“select username,userpassword from userverify where username="和szBuffer[50]
加到一个SQLTCHAR 字符串ss里(c函数里有),再
SQLExecDirect(hstmt,ss,SQL_NTS);
注意ss中szBuffer[50]前后有可能要加"的;
c函数可以处理szBuffer[50],SQLExecDirect不会啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用strcpy和strcat这两个函数,_tcscpy和_tcscat是UNICODE兼容版。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询