




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、新建一个Accesss数据库文件,然后文件-新建-空白桌面数据库,弹出下面的窗口。点击那个小文件夹的图标,出现下面的窗口,保存类型选择20022003格式,文件名shujuku.mdb,然后确定,创建。然后在设计视图中设计数据库成下面的样式。再在数据库中增添一些信息如下:然后保存就可以了,记得注意一下把“表1”这个名字改过来啊。二、在VC+中建立一个基于对话框的工程(在这里取名为sjtest) 1、在FileView中的Header Files的头文件中导入文件。(代码如下) #import "C:Program FilesCommon FilesSystemadomsado15.d
2、ll" no_namespace rename("EOF","adoEOF")rename("BOF","adoBOF") 2、在主窗口类声明两个变量。(在中) 代码:(这两个是智能指针,百度一下哈)_ConnectionPtrm_pConnection; _RecordsetPtrm_pRecordset; 3、在对话框中添加一个ListControl控件,并且将其属性中的Style设置如图4、为list control捆绑变量m_Grid(查看建立类向导Add Member variable name
3、)5、在CSjtestApp应用程序类中的初始化函数InitInstance()中初始化COM环境在上面添加::CoInitialize(NULL); 并在return之前释放:添加代码如下::CoUninitialize();6、建立ADO连接数据库函数在主窗口类(CSjktestDlg)库中添加函数OnInitADOConn()如图:并在函数体中写上下面的语句:try/创建连接对象实例("");/设置连接字符串CStringstrConnect="DRIVER=Microsoft Access Driver (*.mdb);uid=;pwd=;DBQ=shuj
4、uku.mdb;"/使用Open方法连接数据库m_pConnection->Open(_bstr_t)strConnect,"","",adModeUnknown);catch(_com_error e)AfxMessageBox("连接数据失败,请检查数据库路径是否正确!");这里,是你建立的Access数据库的名字。7、建立关闭记录集和连接函数ExitConnect()。在主窗口类(CSjktestDlg)库中添加函数ExitConnect()如图:在函数体上写上:if(m_pRecordset!=NULL)m_p
5、Recordset->Close();m_pConnection->Close();8、接着在初始化对话框中调用OnInitADOConn函数,已经获取数据库表中数据并显示在列表控件中。代码如下: (LVS_EX_FLATSB |LVS_EX_FULLROWSELECT |LVS_EX_HEADERDRAGDROP |LVS_EX_ONECLICKACTIVATE |LVS_EX_GRIDLINES); (0,"员工编号",LVCFMT_LEFT,80,0); (1,"员工姓名",LVCFMT_LEFT,80,1); (2,"所属部
6、门",LVCFMT_LEFT,80,2); (3,"基本工资",LVCFMT_LEFT,80,3); /连接数据库OnInitADOConn(); /设置查询字符串_bstr_tbstrSQL = "select * from employees order by 员工编号desc" /创建记录集指针对象实例(_uuidof(Recordset);/该句也可以使用/ (“”);代替/打开记录集m_pRecordset->Open(bstrSQL,m_pConnection.GetInterfacePtr(),adOpenDynamic,
7、adLockOptimistic,adCmdText); while(!m_pRecordset->adoEOF) (0,""); m_Grid.SetItemText(0,0,(char*)(_bstr_t)m_pRecordset->GetCollect("员工编号"); m_Grid.SetItemText(0,1,(char*)(_bstr_t)m_pRecordset->GetCollect("员工姓名"); m_Grid.SetItemText(0,2,(char*)(_bstr_t)m_pRecordset->GetCollect("所属部门"); m_Grid.SetItemText(0,3,(char*)(_bstr_t)m_pRecordset->GetCollect("基本工资"); /将记录集指针移动到下一条记录m_pRecordset->M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高三上学期《时间颗粒》主题班会课件
- 行进间高手上篮教案
- 2025年电动轮椅项目可行性研究报告
- 2025年生命支持系统仪器外壳项目可行性研究报告
- 2025年玉容粉项目可行性研究报告
- 2025春新版三下科学•概念总结(背诵版)
- 宜昌市虎亭区2024-2025学年三下数学期末质量跟踪监视模拟试题含解析
- 江苏省南京栖霞区重点名校2024-2025学年初三中考模拟卷(二)英语试题含答案
- 西安医学院《数字地形测量学(2)》2023-2024学年第二学期期末试卷
- 漯河职业技术学院《城市规划原理A》2023-2024学年第二学期期末试卷
- 《食管基本解剖》课件
- DB36T 1179-2019 政务数据共享技术规范
- 《肿瘤与营养》课件
- 食品安全与传染病预防
- 市政基础设施施工现场绿色施工管理台账
- 承建工程合同
- DB11∕T 1251-2015 金属非金属矿山建设生产安全规范
- 江西公务员面试模拟4
- 龙舟课件完整版本
- 首部枢纽工程施工方案(完整)
- 11.1《谏逐客书》复习课件高中语文必修下册
评论
0/150
提交评论