VC6.0中,如何通过MFC读取Access中单元格的值,并进行运算?

龙尚雪 2020-01-16 22:57:00

推荐回答

比如在你的工程目录中建一个dbf\vir.mdb  //Access数据库,然后你需要做以下操作:1.在StadAfx.h里面添加#include//新加入头文件,用于CDatabase类。2.在StadAfx.h最后的#endif上添加#import"msado15.dll"no_namespacerename"EOF","rsEOF"这时,你要把msado15.dll拷到与dbf同级的目录,也就是工程目录里,当然你可以该路径3.在你自己的工程里,比如MyProc是你建的工程,添加代码CMyPorcApp::CMyProcApp{CoInitializeNULL;SQLConfigDataSourceNULL,ODBC_ADD_DSN,"MicrosoftAccessDriver*.mdb",\"DSN=MyImage;DBQ=dbf\\vir.mdb;DEFAULTDIR=dbf";//注册本地数据库数据源m_db.OpenEx"DSN=MyImage;;",CDatabase::noOdbcDialog;//MyImage是数据源名称}4.在前面的函数体之前创建全局变量CDatabasem_db;CRecordsetm_rec&m_db;5.使用数据库{CStringstrSQL="select*fromvirdb";BSTRbstrSQL=strSQL.AllocSysString;m_rec.OpenCRecordset::dynaset,strSQL;while!m_rec.IsEOF{//使用数据库的代码,读出来的数据都是字符串型的CStringMyVirable;m_rec.GetFieldValue"字段名",MyVirable; //将某个字段的当前行的值读到MyVirabl中//......m_rec.MoveNext;//将记录移到下一行}}本程序是自动注册数据源的,当然可以手动注册数据源,关于如何注册数据源并不麻烦,叙述起来不太方面,你就参考其他的吧。不过建议不用手动注册数据源,这样你地程序移植性不好。
龙庆丰2020-01-16 23:20:18

提示您:回答为网友贡献,仅供参考。

其他回答

  • 1.Access数据库字段没有CTime类型,CTime是和MFC的日期时间控件对应的类型,Access数据库字段类型和时间相关的是DateTime,其入库insert语句和查询select结果都是字符串类型,也就是说如果你MFC程序界面上没有MFC的日期时间控件,你的程序中没必要出现CTime对象;如果你的程序界面只有一个编辑框,即一个CString类型m_normalDate,那么char*std:stringCString之间的转换遵循如下方式:CString转char*CStringcstr;char*p=LPSTRLPCTSTRcstr;string转CStringCString.Format”%s”,string.c_str;//用string.c_str要比string.data好.//c_str,返回有”/0“的字符串数组,data,返回没有”/0“的字符串数组char转CStringCString.format”%s”,char*;char转stringstringschar*;//这是初始化,在不是初始化的地先要string.assign.string转char*char*p=string.c_str;CString转stringstringsCString.GetBuffer;//GetBuffer后一定要ReleaseBuffer,否则就没有释放缓冲区所占的空间.那么解决第一个报错:sscanfLPSTRLPCTSTRm_normalDate,"%d-%d-%d",&nYear,&nMonth,nDay;或者sscanfm_normalDate.GetBuffer.c_str,"%d-%d-%d",&nYear,&nMonth,nDay;2.Access入库语句在DateTime类型时就是一个前后添加‘#’号的字符串,所以%①肯定是%s。CTimetimenYear,nMonth,nDay;CStringdateTime"#";dateTime+=time.Format"YYYY-mm-dd";dateTime+="#";sql.FormatL"insertintotbl_Tablevalues%s",LPSTRLPCTSTRdateTime;insertintotbl_Tablevalues#2019-04-1523:01#""selectdatefield_namefromtbl_Table""selecttimefield_namefromtbl_Table""selectFormatfield_name,"yyyy-mm-dd"fromtbl_Table""selectFormatfield_name,"hh:ss"fromtbl_Table。
    齐敬涛2020-01-16 23:05:13
  • mfc同步调用access数据操作接口即可实现数据落库。具体是在接口中调用如下语句插入:在SQL视图下输入如下语句INSERTINTO表名列1,列2,...VALUES值1,值2,....1.是文本型的要加引号2.日期两边要加#官方电话官方网站向TA提问。
    边剑飞2020-01-16 23:02:28

相关问答

希望工程是中国青少年发展基金会,在团中央领导下组织实施的一项社会公益事业。希望工程现行捐赠项目:爱心助学行动爱心助学行动是以资助我省城乡特困大、中、小学生,解决就学困难为宗旨的一项扶贫助教的公益活动,通过募捐建立“爱心助学基金”,结对助学,帮助特困学生学业,使其健康成长、成才。捐赠办法:结对助学,资助特困学生标准:资助每位特困小学生小学阶段学业1200元;资助每位特困中学生初中阶段学业1800元;资助每位特困高中生高中阶段学业1800元;资助每位特困大学生大学阶段学业3200元;其它一般性捐款都进“爱心助学基金”,统一用于助学。捐赠用于资助特困学生生活和学习的各类物资。援建希望小学希望小学:即对贫困地区乡村小学予以资助,帮助其改造危旧校舍或新建学校,并统一命名为希望小学。捐建标准:新建一所不低于20万元人民币外币等值,并可由捐方命名;扩建或改建一所不低于10万元。中国希望工程及中国希望工程基金会募捐帐号如下:中国希望工程基金会法定收款人:王丽芬捐款银行帐号:开户银行:中国邮政储蓄户名:王丽芬账号:621O9864OOOO2422938开户单位:中国希望工程基金会开户银行:中国工商银行户名:王丽芬账号:6222O222O1O1918O738开户单位:中国希望工程基金会开户银行:中国农业银行户名:王丽芬账号:622848O15O265O79O15开户单位:中国希望工程基金会中国青少年发展基金会希望工程捐助中心捐款受理机构:中国青少年发展基金会地址:北京三环路451号希望大厦南楼2楼希望工程捐资部。
mfc理财平台是骗局。该平台加入门槛较低,只要支付一定的费用就能注册成为会员。有意加入者需缴纳700元、1400元、3500元、7000元、14000元、35000元不等的会员费才能获得会员资格。该平台对外宣称投资MFC能通过买卖虚拟币“易物点”盈利,一年后利润可达投资额的一倍多。陈朋从这一平台中萌生了发财的绝妙想法,他充分利用这一平台的特性,架构了一个庞大的传销网络。扩展资料:浠水侦破mfc理财骗局:2019年1月份以来,男子吴某到浠水县工商局反映其亲属童某最近一直向其推销一款理财产品,并许诺其只要购买该产品,会有高额回报,可以凭此产品致富发财。吴某发现童某行迹很反常,他怀疑童某疑似陷入了传销。县工商局执法人员将这一线索反馈至浠水警方后,浠水县公安局经侦大队民警立即展开调查。经过2个多月的调查摸底工作,警方进一步掌握了一手线索,发现在浠水县城北一酒店的518室内,经常有大量人员聚集,人员进进出出,室内有授课用的黑板和多台电脑、点钞机、验钞机等。不时能听到房间内传出的授课声音,和多媒体设备上还有PPT课件播放介绍一款“MBI、MFC”游戏理财项目。警方初步判定,这里很有可能是一处传销窝点。2019年3月22日,浠水警方开始立案侦查。经过缜密侦查,民警确定了这是一起涉嫌组织、领导传销活动的犯罪案件,且是一起有组织、有分工的团伙案件,涉案人员较多,涉案金额巨大。为确保取得大量一手证据,成功将犯罪嫌疑人绳之以法。民警开展了大量走访摸排、调查取证工作。最终查明:这起案件是一起以推广“MFC”理财产品为幌子,用虚拟货币买卖交易套取钱财的新型网络传销案件。浠水侦破一起特大网络传销案涉案价值达五千万。