最近因为开始被安排做小项目,所以开始做一些数据库相关的东西,但是我之前只接触过java连接数据库,所以花了两天时间才艰难的弄好,下面分享一下我艰难的过程
第一步是添加数据源,但是因为公司用到的东西都很老,VS2008和MFC开发,所以网上找的很多都没什么用,最后找了好久才找到解决方法用Mysql数据库,并且用mysql-connector-odbc-5.1.13-win32包来连接数据库,也就是ODBC方法连接,但是注意32位和64位都要安装,而且因为版本太老,只能在win7安装,win10会失败,然后Mysql数据库推荐直接用phpstudy,很方便,然后就是建立自己的数据源,控制面板-》管理工具-》数据源(ODBC),然后选择添加数据源,结束
第二步是绑定数据源里的数据库里的表的列,这里先右键项目添加类,选择MFC类里的ODBC使用者,然后选择机器数据源,就是第一步建立好的,然后选择想要绑定到类里的表,这里注意,我的个人经验是,选择快照,并且不勾选绑定所有列,划重点,我旁边所有的机器我都试过了,只要一绑定,VS2008直接卡死退出,然后在新建好的类的头文件里声明你想要用到的列,然后在源码里的DoFieldExchange函数里面最后添加绑定形参与列的代码,我这里举个例子
`void Cinformation::DoFieldExchange(CFieldExchange* pFX)
{
pFX->SetFieldType(CFieldExchange::outputColumn);//这是自带的不用改