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语句中间呢?就没办法追加了
展开
 我来答
bati8888
2008-10-11 · TA获得超过3716个赞
知道大有可为答主
回答量:4669
采纳率:0%
帮助的人:2051万
展开全部
我用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不会啊
xniren
2008-10-11 · TA获得超过1154个赞
知道小有建树答主
回答量:554
采纳率:100%
帮助的人:519万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lfm13720
2008-10-11 · TA获得超过1102个赞
知道小有建树答主
回答量:896
采纳率:0%
帮助的人:0
展开全部
用strcpy和strcat这两个函数,_tcscpy和_tcscat是UNICODE兼容版。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式