BOOL Read_BUSInfo()
{
CString strSQL;
strSQL="SELECT * FROM BUS"; CADORecordset rs(&AdoDb);
if(!rs.Open(LPCTSTR(strSQL)))
{
cout << _T("BUS Table Open Error !")<< endl;
return FALSE;
} cout << _T("----------BUS Table------------") << endl; while(!rs.IsEof())
{
CString strBUSNO;
CString strBUSNAME;
int iBUSMODE;
double dBASEKV;
int iVALID; rs.GetFieldValue("ID_NO", strBUSNO);
rs.GetFieldValue("BUS_NAME", strBUSNAME);
rs.GetFieldValue("BUS_MODE", iBUSMODE);
rs.GetFieldValue("BASE_KV", dBASEKV);
rs.GetFieldValue("VALID", iVALID);
cout << LPCTSTR(strBUSNO) <<" "<< LPCTSTR(strBUSNAME)<<" "<<iBUSMODE <<" "<<dBASEKV <<" "<<iVALID<< endl; //outfile << LPCTSTR(strSNo) <<" "<< LPCTSTR(strSName) <<" "<<iSex <<" "<<iAge <<" "<<LPCTSTR(strDNo) << endl;
rs.MoveNext();
} // 关闭记录集
rs.Close(); return 1;}
这是我读取bus表的一段代码,读取5个字段,我想把这些字段存储在结构里面以备以后使用,请问如何定义结构?
STRUCT{
}BUSDATA[100];
我想在结构里面定义5个变量来获取每次读取的记录的值,请问如何定义,定义的变量名能和上述代码里面的重复吗?
如果我想再定义一个变量比如BUSCOUNT=0,用来记数bus的记录,BUSDATA[BUSCOUNT]……;BUSCOUNT++;请问这个BUSCOUNT应该在哪里定义?
{
CString strSQL;
strSQL="SELECT * FROM BUS"; CADORecordset rs(&AdoDb);
if(!rs.Open(LPCTSTR(strSQL)))
{
cout << _T("BUS Table Open Error !")<< endl;
return FALSE;
} cout << _T("----------BUS Table------------") << endl; while(!rs.IsEof())
{
CString strBUSNO;
CString strBUSNAME;
int iBUSMODE;
double dBASEKV;
int iVALID; rs.GetFieldValue("ID_NO", strBUSNO);
rs.GetFieldValue("BUS_NAME", strBUSNAME);
rs.GetFieldValue("BUS_MODE", iBUSMODE);
rs.GetFieldValue("BASE_KV", dBASEKV);
rs.GetFieldValue("VALID", iVALID);
cout << LPCTSTR(strBUSNO) <<" "<< LPCTSTR(strBUSNAME)<<" "<<iBUSMODE <<" "<<dBASEKV <<" "<<iVALID<< endl; //outfile << LPCTSTR(strSNo) <<" "<< LPCTSTR(strSName) <<" "<<iSex <<" "<<iAge <<" "<<LPCTSTR(strDNo) << endl;
rs.MoveNext();
} // 关闭记录集
rs.Close(); return 1;}
这是我读取bus表的一段代码,读取5个字段,我想把这些字段存储在结构里面以备以后使用,请问如何定义结构?
STRUCT{
}BUSDATA[100];
我想在结构里面定义5个变量来获取每次读取的记录的值,请问如何定义,定义的变量名能和上述代码里面的重复吗?
如果我想再定义一个变量比如BUSCOUNT=0,用来记数bus的记录,BUSDATA[BUSCOUNT]……;BUSCOUNT++;请问这个BUSCOUNT应该在哪里定义?
解决方案 »
- 用mfc做的运用程序和自己电脑上的数据库同时移植到别的电脑上,如何让其继续有连接。
- 如何将一个对话框复制到另一个VC开发的程序中????????????
- 如何利用MFC实现所见即所得程序
- 为什么编译时说cout未定义
- PVOID m_pVoid 指向一个地址,我要将这个地址里的内容的前三个二进制位取反(0和1互换),怎么实现?
- 使用SkinPlusPlus皮肤后,对话框中的ontimer就不起作用了?请教高手!
- 在socket编程中,产生ErrorCode = 10054 的原因是什么?
- ADO一定要用MFC程序来写吗?
- 简单的线程同步问题,解决就分果果!
- 读取CMOS信息????i need!
- 画图,屏幕不断闪烁!!!!!!!!!!!!!!!!!!!!!!!
- 请问fatal error C1003: error count exceeds 100; stopping compilation是什么意思?
CString BUSNO;
CString BUSNAME;
int BUSMODE;
double BASEKV;
int VALID;
}BUSDATA[100];
这样有错吗?
我把前两行定义注释掉就没问题了,前两行有问题吗