SQL,delete语句附近有语法错误,无法预定义语句。 15

我写的代码如下:到底是为什么出现了错误了呢?我在数据库那里能执行。在代码这里就报错。CDatabasem_database;CStringstrSQL1,strSQL2;... 我写的代码如下:到底是为什么出现了错误了呢?我在数据库那里能执行。在代码这里就报错。
CDatabase m_database;
CString strSQL1,strSQL2;
Mainset_s m_student(&m_database);
Mainset_w m_work(&m_database);
strSQL1.Format("delete from Work where WID='%s'",WID);
strSQL2.Format("delete from student where WID='%s'",WID);
m_work.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL1);
AfxMessageBox("Work表删除成功!");
m_student.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL2);
AfxMessageBox("student表删除成功!");
展开
 我来答
nyp166168
2013-10-31 · 超过18用户采纳过TA的回答
知道答主
回答量:170
采纳率:0%
帮助的人:60.2万
展开全部
strSQL1.Format("delete from Work where WID='"+%s+"'",WID);
strSQL2.Format("delete from student where WID='"+%s+"'",WID);
追问
额,你这个办法,我没有试过,但是我把Open语句换成ExecuteSQL语句,就搞定了。不过还是谢谢你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式