ADO助手V1.20发布了---增加根据SQL生成MFC数据库类的功能
2011-11-09 20:59
453 查看
工具及源码下载
如何生成MFC数据库类
1.在连接字符串的下拉框中选择需要连接的数据库类型,并按自己的实际情况修改连接字符串,如下图
2.在数据库的功能下拉框中选择生成程序代码,并点击建立连接按钮建立数据库连接。
3.数据库记录或者SQL命令框中按业务需求输入相应的SQL语句,并点击相应的按钮即可出现数据类编辑对话框,如下图
最终生成的MFC代码如下:
也可以在2的功能中选择在DataGrid中显示,下图是数据库模式信息adSchemaTables显示所有表的详细信息。
一些功能说明以及建议:
1.如果生成的字段有非变量字符(中文等字符),请使用别名查询转换成变量字符。
2.ORACLE中查询的字符名称默认是大写的, 可以用类似的别名FIELDNAME AS "FieldName"进行查询。
3.联合查询的字段名称不能有重复,否则生成的类将可能无法编译过去。
4.当一个查询A是查询B的子集且这两个查询有相互赋值情况时最好是采用继承关系来生成类。
2010-09-06
+初始版本发布
2011-11-09
-修复有时候用DataGrid显示报错“The rowset is not bookmarkable.”
+增加根据SQL生成MFC数据库类的功能
+增加导入和导出记录集的功能
+增加对多记录集的支持功能
+增加常用的ADO连接字符串的下拉选择
如何生成MFC数据库类
1.在连接字符串的下拉框中选择需要连接的数据库类型,并按自己的实际情况修改连接字符串,如下图
2.在数据库的功能下拉框中选择生成程序代码,并点击建立连接按钮建立数据库连接。
3.数据库记录或者SQL命令框中按业务需求输入相应的SQL语句,并点击相应的按钮即可出现数据类编辑对话框,如下图
最终生成的MFC代码如下:
/*---------------------------------------------------------------------------------------------------------------- Version: AdoAssist 1.10 Time: 2011-11-09 16:36:25 SQL: SELECT * FROM tbl_Demo ----------------------------------------------------------------------------------------------------------------*/ #pragma once class CDBDemo { public: long m_lID; //0 ID adInteger CString m_strGuid; //1 Guid adVarWChar CString m_strName; //2 Name adVarWChar long m_lAge; //3 Age adInteger public: // Database Interface bool AdoRecord(const ADODB::CAdoRecordset& rs); }; // Database Interface inline bool CDBDemo::AdoRecord(const ADODB::CAdoRecordset& rs) { if (ADO_ISGETCOLLECT(rs)) { ADO_OPTCOLLECT(_T("ID"), m_lID); //0 } ADO_OPTCOLLECT(_T("Guid"), m_strGuid); //1 ADO_OPTCOLLECT(_T("Name"), m_strName); //2 ADO_OPTCOLLECT(_T("Age"), m_lAge); //3 return true; }
也可以在2的功能中选择在DataGrid中显示,下图是数据库模式信息adSchemaTables显示所有表的详细信息。
一些功能说明以及建议:
1.如果生成的字段有非变量字符(中文等字符),请使用别名查询转换成变量字符。
2.ORACLE中查询的字符名称默认是大写的, 可以用类似的别名FIELDNAME AS "FieldName"进行查询。
3.联合查询的字段名称不能有重复,否则生成的类将可能无法编译过去。
4.当一个查询A是查询B的子集且这两个查询有相互赋值情况时最好是采用继承关系来生成类。
2010-09-06
+初始版本发布
2011-11-09
-修复有时候用DataGrid显示报错“The rowset is not bookmarkable.”
+增加根据SQL生成MFC数据库类的功能
+增加导入和导出记录集的功能
+增加对多记录集的支持功能
+增加常用的ADO连接字符串的下拉选择
相关文章推荐
- ADO助手V1.20发布了---增加根据SQL生成MFC数据库类的功能
- BuildSql增加了【生成数据库文档】的功能了
- 如何使用 asp.net 4.0 新特性 路由功能 有助于seo优化 给一个 asp.net web项目(网站项目) 增加路由功能 ,继承,给根据路由生成的url的结尾,增加一个有利于seo优化的斜杠 /,跳转到一个路由生成的url页面
- druid发布0.2.1版,增加sql统计的merge功能。
- hibernate根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
- 根据SQL语句生成同一类型的XML文件
- 发布 一个 C# 根据jar 游戏文件生成 jad 的dll 类库
- 猎豹MFC--拦截消息SetWindowsLong CallWindowsProc控件不能满足我们的需求时 增加修改这些功能
- Proc_BuildTableHtml(根据SQL生成表格形式的html)
- 聊聊:Chrome 70发布都增加了那些功能
- BCM平台全自动刷机软件,TFTP正式版1.62隆重发布,增加固件记忆功能
- 比较复杂的动态SQL语句功能一例!根据列,与行名定制!
- 使用T4模板为EF框架添加实体根据数据库自动生成字段注释的功能
- asp根据表单自动生成sql语句的函数
- Zend Framework 2 beta5发布,增加i18n支持,更新Form功能
- 将泡泡淘客软件和wordpress整合,为其增加文章发布功能
- 给SQL数据表增加自动序号递增功能!!!
- 【实用SQL脚本】生成数据发布的INSERT语句 推荐
- 根据配置文件生成ServiceInfo对象,并对外提供最快的检索ServiceInfo的功能
- HiWork发布1.7.0新版本——可开启频道公开链接,增加HiWork客服功能及集成应用麦客