mfc中的sql语句问题

如何在mfc中写以下语句:输入一条数据(单号,规格,图号,数量,位置),在已有数据库中搜索,若已有同一图号纪录,则搜索位置;若有此位置上的记录,则修改数量,否则添加新记录... 如何在mfc中写以下语句:
输入一条数据(单号,规格,图号,数量,位置),在已有数据库中搜索,若已有同一图号纪录,则搜索位置;若有此位置上的记录,则修改数量,否则添加新记录。
展开
 我来答
归悦欣cf
2013-06-18 · TA获得超过1444个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1336万
展开全部
mfc中
要把sql语句赋值给CString 变量后调用open函数。
更多追问追答
追问
这个,具体要怎么写?举个例子?
追答
CString mSqlStr;
mSqlStr = "SELECT * FROM CLERK WHERE NAME='";
mSqlStr = mSqlStr + m_strName;
mSqlStr = mSqlStr + "' AND PASSWORD='";
mSqlStr = mSqlStr + m_strPassword;
mSqlStr = mSqlStr + "'";

这是从CLERK表中获取用户名和密码的sql语句,该语句存放到mSqlStr中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
快乐的跳跳123
2013-06-17 · TA获得超过128个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:160万
展开全部
百度ado连接数据库、
更多追问追答
追问
。。。已经连上了谢谢。问的是怎么写代码。
追答
//   SELECT EmployeeID,FirstName,LastName,HireDate,City FROM Employees WHERE City='London'
// select top 5 * from Employees where EmployeeID not in (select top 7 EmployeeID from Employees where EmployeeID not between 2007 and 2009 order by EmployeeID desc) order by EmployeeID
// select top 5 * from Employees where EmployeeID not between 2007 and 2009 order by EmployeeID desc
// UPDATE Employees SET FirstName = 'Bill', LastName='Clinton', HireDate='25/11/1994 12:00:00',City = 'Los Angeles' WHERE EmployeeID=2010
// INSERT INTO Employees (EmployeeID,FirstName,LastName,HireDate,City,Country) VALUES (2012,'Mary','Williams','15/4/1993 12:00:00','New York','USA')
// DELETE FROM Employees WHERE EmployeeID=2012
// DELETE FROM Employees
先select,然后存在就update,不存在就insert,用法例句在上面。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式