在一个程序下集成两个异构数据源 并进行数据交换
解决方案 »
- 定时问题
- 定义父类CShape和其子类CCircle,父类有虚拟函数Draw(),但是空函数,子
- 我的机器c盘上装的是windows2000如何将c盘format?我手头除了windows2000以外,没有软件,是否需要下在什么软件?
- 有关焦点问题.非常奇怪.
- VC菜鸟向各位大侠请教一个关于考勤系统的问题!
- 急急急!!!!在线等待!用MODEM上网的机器怎么和公司内部一台电脑(通过服务器代理上网)?
- 大侠救命!有没有一个vc的类,从一个文本文件(好多string组成)自动构造stringlist
- 怎样这样?BC30311: 类型“String”的值无法转换为“System.Data.SqlClient.SqlConnection”。
- 简单任务:怎样在程序运行时更改程序的标题?
- 请问:怎样将在内存中的图标和位图等保存到磁盘上?
- listctl image问题!回答立即给分
- 关于VC的动态档问题....Please enter
CDatabase db;
db.OpenEx("DRIVER={SQL Server};Server=Cell;DATABASE=zhg;UID=sa;PWD=;");//change Cell to your computer name
//change zhg to your database name
CRecordset rs(&db);
rs.Open(AFX_DB_USE_DEFAULT_TYPE,"select type,AVG(price)'average price' From title where type<>'business' group by type");
while(rs.IsEOF()==false)
{
CString str;
CString strtype;
rs.GetFieldValue((short)0,strtype);
CDBVariant varprice;
rs.GetFieldValue(1,varprice);
str.Format("type:%s,avg(price):%f",strtype,varprice.m_dblVal);
AfxMessageBox(str);
rs.MoveNext();
}
rs.Close();
db.Close();
//Open ms access database
CDatabase db;
db.OpenEx("Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\temp\\db1.mdb;");
CRecordset rs(&db);
rs.Open(AFX_DB_USE_DEFAULT_TYPE,"select * From table1");
int nfieldcount=rs.GetODBCFieldCount();
CString msg;
msg.Format("There are %d fields in table1",nfieldcount);
AfxMessageBox(msg);
//field 0 is int field,name "intfield",retrieve by field index
CDBVariant dbvar;
rs.GetFieldValue((short)0,dbvar);
//field 1 is string field,name "strfield",retrieve by field name
CString dbstrvar;
rs.GetFieldValue("strfield",dbstrvar);
msg.Format("field 0 value:%d,field name strfield value=%s",dbvar.m_iVal,dbstrvar);
AfxMessageBox(msg);
rs.Close();
db.Close();
不知道原因为何?