永发信息网

MFC 如何查询Access不同数据库不同表的数据

答案:1  悬赏:0  手机版
解决时间 2021-02-06 02:41
MFC 如何查询Access不同数据库不同表的数据
最佳答案

ADO技术
//打开数据库
CADODatabase Cdb;
CString strCon = m_strDBCon;
BOOL bRet = Cdb.Open(strCon);
if (!bRet)
{
MessageBox("连接数据库出错!
请确定程序目录是否有MDB文件!",MSG_TS,MB_ICONERROR);
return FALSE;
}
CString strQuerySQL;
strQuerySQL.Format(_T("SELECt * FROM T_NormalTpt WHERe GroupID = %d AND Barcode = '%s' ORDER BY TestDate DESC,Barcode ASC"),1,_T("222"));//查询语句
CADORecordset cRe(&Cdb);
bRet=cRe.Open(strQuerySQL,cRe.openQuery);
if (!bRet)
{
MessageBox("读取数据库记录失败!",MSG_TS,MB_ICONERROR);
Cdb.Close();
return 0;
}
int nRcount = 0;//记录总数
nRcount = cRe.GetRecordCount();
CString strGroupID,strCurrentNo,strBarCode,strElecCode,strSensor,strTemperature;
CString strTmp,strmA4,strmA20,strTestDate,strTester,strErrorCode,strDescription;
double dTemp;
while(!cRe.IsEof())
{
cRe.GetFieldValue(_T("GroupID"),strGroupID);//得到文本
cRe.GetFieldValue(_T("CurrentNo"),strCurrentNo);
cRe.GetFieldValue(_T("ElecCode"),strElecCode);
cRe.GetFieldValue(_T("Barcode"),strBarCode);
cRe.GetFieldValue(_T("Sensor"),dTemp);//得到double类型
strSensor.Format(_T("%.4f"),dTemp);
cRe.GetFieldValue(_T("Temperature"),dTemp);
strTemperature.Format(_T("%.4f"),dTemp);
cRe.GetFieldValue(_T("ElectricCurrent4"),dTemp);
strmA4.Format(_T("%.4f"),dTemp);
cRe.GetFieldValue(_T("ElectricCurrent20"),dTemp);
strmA20.Format(_T("%.4f"),dTemp);
cRe.GetFieldValue(_T("TestDate"),strTestDate);
cRe.GetFieldValue(_T("Tester"),strTester);
cRe.GetFieldValue(_T("ErrorCode"),strErrorCode);
cRe.GetFieldValue(_T("ErrorRes"),strDescription);
cRe.MoveNext();
}
//关闭数据库
cRe.Close();
Cdb.Close();追问这不是只有m_strDBCon一个数据库么?还是说我没看懂?追答你可以建立两个对象,分别用对应的数据库文件初始化,就行了,这是一个对access数据查询数据的标准,按照这个方式,建两个对象,是一样的。追问一个表的查询我会,一个库里两个表的查询我也会,但是不同库里不同表的查询不能这么做吧,因为在第一个表里的查询结果要用在第二个表,而两个库用的是不同对象追答不同库不就是不同的数据库文件么,你直接用不同的数据库文件名初始化不就行了追问问题是第一个表的查询结果怎么用到第二个表里,如果是一个库的话用联合查询就行了,但是不同库不能联合查询,而且第一个表查出的数据也可能不止一个追答查出来的数据保存就好了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鑫山角俱乐部怎么去啊,我要去那办事
野菜苦麻子能降糖吗?
谪咎的意思是什么啊?知道的请说下!
查询车牌闽qm603
比较分数15分之4,14分之5,555分之552,666分之
手机能连上无线,电脑连接右下角却显示了一个
塑料PPO的特性及运用
上海聚会30-40个人的那里比较好~~不要KTV~
我喜欢钓小鱼,有什么技巧吗
污水处理费该收吗?
福建省泉州的车子牌这么变成福建省南平市的牌
平常存钱的银行卡可以直接用来网购吗?还是需
西国贸大酒店俱乐部地址在什么地方,我要处理
慢弃的意思是什么啊?知道的请说下!
田纳西河的梯级开发对航运的影响,叙述正确的
推荐资讯
放学后,在离校门口不远的地方,小明看见几个
我心中的好护士为题写个开头
重庆稻草人艺术节在哪里
顿寄的意思是什么啊?知道的请说下!
鲜槐花的用途及相克食物
内江有那些保险公司
兰翔家俱地址在哪,我要去那里办事
优体健身工作室(望京店)地址好找么,我有些事
奥德OTB主题健身会所(北京西站店)地址在什么
从郑州火车站坐几路车能到经七路的金长城大厦
图示结构的几何组成为:A.常变体系B.瞬变体系
你们有知道美国猪肉的进货地方吗?市场才卖几
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?