VC中怎么获取编辑框里的内容然后去数据库中查找!

 我来答
hendlon
推荐于2016-08-13 · TA获得超过296个赞
知道小有建树答主
回答量:544
采纳率:100%
帮助的人:404万
展开全部
假设编辑框的ID为IDC_EDIT
有两种方法可以获取里面的值。
1:用窗口指针。
CWnd *pWnd;
pWnd->GetDlgItemText(IDC_EDIT);
2:用控制变量 。
在classwizard里为EDIT关联一个控制变量。然后可以直接用这个变量去设置或者获取编辑框的内容了。
假如你关联的变量名为:m_Edit
则获取内容: m_Edit.GetWindowText();

数据库查询,怎么连接我就不说了,打开数据库连接后,执行相关SQL语句即可。
你可以定义一个CString变量,把获取到的内容赋予它。
CString str;
str=pWnd->GetDlgItemText(IDC_EDIT);
然后SQL像这样:

select X from table where X=str or X like "x'str'x"
Hiei1234
2009-09-04 · TA获得超过157个赞
知道小有建树答主
回答量:221
采纳率:0%
帮助的人:126万
展开全部
CEdit* pedit;
pedit->static_cast<CEdit*>GetDlgItemText(IDC_EDIT);

然后转换成 需要的数据类型

然后使用数据库连接去数据库用SQL查找
数据库连接 ADO DAO ODBC都可以
推荐 DTL 这个是基于ODBC的 而且跨平台
如果你对SQL不熟悉 可以先取得整个记录集
然后自己按字段进行比较
熟悉的话直接用SQL取得需要的记录集就行了

注意 数据库连接和 编辑框 的数据是没有直接联系的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慎重还明快丶东风o
2009-09-04 · TA获得超过236个赞
知道小有建树答主
回答量:336
采纳率:71%
帮助的人:189万
展开全部
最简单的方法是给编辑框控件添加一个变量保存编辑框里面的值,然后根据中国值去查找数据库.....

别忘了 用UpdateData
//得到编辑框的值
UpdateData(TRUE);
//设置编辑框的值
UpdateData(FALSE)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飘雪在春季
2009-09-04 · TA获得超过259个赞
知道小有建树答主
回答量:439
采纳率:0%
帮助的人:0
展开全部
1、先获得编辑框里的内容,函数原型:
void CEdit::GetWindowText(CString& rString );

2、做与数据库相关的事,可以使用CDatabase类。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式