📄 subject_41395.htm
字号:
<p>
序号:41395 发表者:网络猎人 发表日期:2003-05-26 20:48:03
<br>主题:sprintf格式化问题!!!!
<br>内容:例如:<BR>我想要执行select * from 职员信息 where MenName='a';<BR>char *s=new char[100];<BR>sprintf(s,"select * from 职员信息 where MenName='%s'","a");<BR>到此为此:我观察变量;发现s内容如下:<BR>“select * from 职员信息 where MenName='%s'”<BR>然后我用::SQLprpare,SQLexecute执行不成工;<BR>原因是<BR>但在:SQL server 里的探测器语句如下:<BR><BR>select * from 职员信息 where MenName=''a'';<BR><BR>就是多了一对'';<BR>请各位帮忙;
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:乔毅 回复日期:2003-05-27 12:40:25
<br>内容:把‘s’的‘’去掉,试试。。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:管理员 回复日期:2003-05-27 16:01:39
<br>内容:sprintf(s,"select * from 职员信息 where MenName='%s'","a");<BR>在SQL中''表示'<BR>如同在C中"\""表示"<BR>一样。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:笑笑生 回复日期:2003-05-28 10:32:06
<br>内容:好像应该这样写:<BR>sprintf(s,"select * from 职员信息 where MenName=\'%s\'","a");
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:网络猎人 回复日期:2003-05-29 21:45:05
<br>内容:谢谢你们的好意:<BR> 方法我都试了,笑笑生讲得没错,通过了我把分给他了,希望我以后也<BR>能邦你们<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -