


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在数据库的开发过程中,常用的操作不仅有添加、修改、删除记录,还有对字段的操作,而获得字段名就是其中的一种。获得字段名之前必须先与数据库建立连接,再打开相应的表,再得到表的字段集,下面以一程序为例,说明如何得到字段名。 新建一 VC MFCAppWizard(exe)工程,类型为Dialog based; 添加一按钮名为“显示字段”,添加一 Listbox控件; 创建 Access数据库FTI.mdb; 运行效果如图所示:1. 代码说明 (1)在 stdafx.h 加入如下代码引入 ADO 库定义文件,#import c:program filescommon filessystemadomsado15.dll no_namespace rename (EOF, adoEOF)(2)初始化COM库,在BOOL CGetFieldNameApp:InitInstance()中添加AfxOleInit(); (3)在类 CgetFieldNameDlg 中添加两个用于打开数据库连接和打开记录集的变量;_ConnectionPtr m_pConnection;_RecordsetPtr m_pRecordset;(4) 在CgetFieldNameDlg的构造函数中添加数据库连接和记录集初始化代码;m_pConnection.CreateInstance(_uuidof(Connection);try m_pConnection-Open(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:FTI.mdb,adModeUnknown);catch(_com_error e)AfxMessageBox(数据库连接失败!); m_pRecordset.CreateInstance(_uuidof(Recordset);(5) 给Listbox控件添加控件变量m_FieldsList;(6) 在按钮的单击事件中添加相应代码;_bstr_t mStrSQL;CString strColName;BSTR bstrColName;long ColCount,i; Field * field = NULL;HRESULT hr;Fields * fields = NULL;LPCTSTR nameField;/打开记录集,得到字段名,并将字段名信息添加到ListBox中mStrSQL = SELECT * FROM Images;m_pRecordset-Open(mStrSQL, m_pConnection.GetInterfacePtr(), adOpenDynamic,adLockOptimistic,adCmdText);hr = m_pRecordset-get_Fields (&fields);/得到记录集的字段集和 if(SUCCEEDED(hr) fields-get_Count(&ColCount);/得到记录集的字段集合中的字段的总个数for(i=0;iItemi-get_Name(&bstrColName);/得到记录集/中的字段名strColName=bstrColName;nameField = strColName;m_Fiel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 材料疲劳断裂机理研究重点基础知识点
- 软件水平考前复习试题
- 高考作文中论据的选择与应用试题及答案
- 行政管理实践中的试题及答案
- 跨境电商对传统商业模式的冲击试题及答案
- 恢复供电火灾应急预案范文(3篇)
- 非住宅火灾应急预案(3篇)
- 软件设计方法的演变与展望试题及答案
- 专家点评与分析2025年计算机二级VB考试试题及答案
- 绿色经济转型的经济学分析试题及答案
- 延边大学《物联网技术1》2023-2024学年第二学期期末试卷
- 2024年山东省济南市中考英语试题卷(含答案解析)
- 基础写作-终结性考核(期末考试)-国开(SC)-参考资料
- 中建路基边坡防护及排水专项施工方案
- 《十万个为什么》(米伊林)分享课课件
- DB11-T 584-2022 薄抹灰外墙外保温工程技术规程
- 2024秋期国家开放大学《当代中国政治制度》一平台在线形考(任务一至四)试题及答案
- 2025年中考历史复习专项训练:中国近代史材料题40题(原卷版)
- 2024届重庆市南开中学高三第四次质量检测英语试题及答案
- 科研结余经费管理办法
- 升职晋级与薪资调整管理制度
评论
0/150
提交评论