工控编程吧
标题:
283上位机VC MFC使用OLE DB浏览数据库记录
[打印本页]
作者:
qq263946146
时间:
2016-9-26 19:00
标题:
283上位机VC MFC使用OLE DB浏览数据库记录
(, 下载次数: 2)
上传
点击文件名下载附件
使用OLE DB浏览记录
功能展示
使用OLE DB技术浏览数据库中的数据与我们前例程使用ODBC相比会有不同之处,我们当前例程简单演示如何一步步创建基于OLE DB技术访问数据库记录的程序,效果如图,程序运行时自动打开指定数据源Students(事先已手工创建)的Basic表格,点击例程上的小箭头按钮,可以前后浏览表格的各个数据信息;
要点提示
例程使用类向导一步步创建基于OLE DB技术的程序,在创建过程中,我们驱动是选择Microsoft OLE DB Provider for ODBC Drivers,大家也可选择专门为数据库设计的OLE DB驱动,比如 Microsoft Jet3.51 OLE DB Provider;
实现功能
1.事先创建一数据源Students,再新建基于单文档的应用程序,数据表选择Basic,具体的创建过程可参考随后的视频演示;
2. 参照例程界面,添加四个编辑框ID分别为IDC_STUID,IDC_STUNAME,IDC_STUADD,IDC_STUTEL
3.修改向导为我们创建的类Cbasic的成员变量// wchar_t m_StuName[26];
// wchar_t m_StuAdd[26];// wchar_t m_StuTel[26];TCHAR m_StuName[51];TCHAR m_StuAdd[51];TCHAR m_StuTel[51];
及BEGIN_COLUMN_MAP(CBasic)内的三行内容// COLUMN_ENTRY_TYPE(2, DBTYPE_WSTR, m_StuName)
// COLUMN_ENTRY_TYPE(3, DBTYPE_WSTR, m_StuAdd)
// COLUMN_ENTRY_TYPE(4, DBTYPE_WSTR, m_StuTel)
COLUMN_ENTRY(2, m_StuName) COLUMN_ENTRY(3, m_StuAdd) COLUMN_ENTRY(4, m_StuTel)
4.在View视窗类的DoDataExchange()函数中添加代码
DDX_Text(pDX,IDC_STUID,m_pSet->m_StuID DDX_Text(pDX,IDC_STUNAME,m_pSet->m_StuName,51);
DDX_Text(pDX,IDC_STUADD,m_pSet->m_StuAdd,51);
DDX_Text(pDX,IDC_STUTEL,m_pSet->m_StuTel,51);
我们来演示下功能实现的整个过程
[iqiyi]http://player.video.qiyi.com/6dc40ce021b86ab5623716c2b269f1c3/0/0/w_19rstsu3nx.swf-albumId=6398048609-tvId=6398048609-isPurchase=0-cnId=12[/iqiyi]
(, 下载次数: 0)
上传
点击文件名下载附件 [weixinlianxi]1[/weixinlianxi]
[note]1[/note]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4