mfc ado查询access数据库问题

mfcado查询access数据库我要把查询结果放到一个文本框里面IDC_EDIT1如何做?GetWindowTextA?... mfc ado查询access数据库

我要把查询结果放到一个文本框里面IDC_EDIT1 如何做?
GetWindowTextA?
展开
 我来答
小刺猬001
2013-04-27 · TA获得超过729个赞
知道小有建树答主
回答量:1087
采纳率:73%
帮助的人:284万
展开全部
你连接access部分做好了吗?
=====
给IDC——EDIT1添加一个CString类型的变量;从数据库中读出数据赋值给此变量;刷新控件;值就显示到文本框里了
更多追问追答
追问
m_pRecordset->Open(bstrSQL,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);

我这样取得的数据如何赋给一个CString型变量啊?
追答
我是把ADO操作的函数封装了了一下
附:ADOConn.cpp
//hxx函数主要用于打开数据库连接
void ADOConn::OnInitADOConn()
{
::CoInitialize(NULL); //why初始化OLE/COM库环境
try
{
m_pCon.CreateInstance("ADODB.Connection"); //创建Connection对象
m_pCon->ConnectionTimeout=3; //设置连接延时why3秒还是毫秒
//设置连接字符串why
m_pCon->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=zcjy.mdb","","",adModeUnknown);
}
catch(_com_error e) //捕获异常
{
AfxMessageBox(e.Description()); //显示错误信息
}
}
//hxx函数主要用于关闭数据库连接
void ADOConn::ExitConn()
{
if(m_pRs!=NULL) //先判断记录集是否为空
m_pRs->Close(); //不为空则先关闭记录集
m_pCon->Close(); //关闭连接
::CoUninitialize(); //why释放环境
}
//hxx函数主要用于打开并获得记录集
_RecordsetPtr& ADOConn::GetRecordSet(_bstr_t bstrSQL)
{
try
{
if(m_pCon==NULL) //判断Connection对象是否为空
OnInitADOConn(); //如果为空则重新连接数据库
m_pRs.CreateInstance("ADODB.Recordset"); //创建记录集对象
//获得数据表中的数据
m_pRs->Open(bstrSQL,m_pCon.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
}
catch(_com_error e) //捕获异常
{
AfxMessageBox(e.Description()); //显示错误信息
}
return m_pRs; //返回记录集
}
//hxx函数主要用于执行数据库语句
BOOL ADOConn::ExecuteSQL(_bstr_t bstrSQL)
{
try
{
if(m_pCon==NULL)
OnInitADOConn();
m_pCon->Execute(bstrSQL,NULL,adCmdText); //执行数据库语句
return true;
}
catch(_com_error e)
{
AfxMessageBox(e.Description());
return false;
}
}
=====================
调用的时候:
----你点个 追问 我好接着回答 写不开了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c5a70d2
2013-04-27 · TA获得超过215个赞
知道小有建树答主
回答量:719
采纳率:0%
帮助的人:254万
展开全部
数据查询到的结果是在list control控件中显示出来啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
甚坠Au
2013-05-03 · TA获得超过126个赞
知道答主
回答量:296
采纳率:0%
帮助的人:85.3万
展开全部
对话框关闭时,有资源没有释放? 我猜你打开功能“的故事的OnInitial功能表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式