我现在有两个ACCESS数据库,比如A库有一个表USER,B库有一个表CLASS
USER表里有一字段userid, CLASS表里也有一个字段userid
我想问一下通过ADO怎么样才能实现对userid的关联(inner join) 查询我在ACCESS版里看到过类似的FAQ,但我想得到VC里的确切答案,谢谢
USER表里有一字段userid, CLASS表里也有一个字段userid
我想问一下通过ADO怎么样才能实现对userid的关联(inner join) 查询我在ACCESS版里看到过类似的FAQ,但我想得到VC里的确切答案,谢谢
解决方案 »
- 请教如何让在MFC中让无模式对话框不消失,可以处理消息?
- [help] 如何向最小化窗口发送鼠标click等消息?
- 关于剪贴板的问题
- 急等:关于注册表的一个问题
- 请问如何在一个MFC中调用另一个程序啊?
- 出售SIP UA全套源代码
- 提示无法 Cannot open include file: 'CJ60Lib.h'
- BOOL CMyApp::InitInstance()
- 读取输出到console的数据
- MFC 里比如我有两个CFont 对象 A 和 B ! 我怎么才能把 A 的值赋 B 呢!!!! 而且还有 我想知道一个 CFont 对象 占用多大的内存。其他的也是比如 一个CPen CBrush 等等了。
- 我想为程序中的每一对象生成一全局唯一标识符
- 请教用vc做成exe调用 vb做成的dll的方法
OPENROWSET('MSDASQL','DRIVER={SQL Server};SERVER=computer;UID=sa;PWD=',
pubs.dbo.jobs)
AS a,
OPENROWSET('MSDASQL','DRIVER={SQL Server};SERVER=computer;UID=sa;PWD=',
pubs.dbo.jobs)
AS b
你这种方法在ACCESS数据库中能用吗?DebugXP()
我的意思是两个ACCESS数据库,不是两张表,你这个只能适用于同库不同表的情况
把driver改一下
执行
SELECT *
FROM [e:\db\class.mdb].user AS t1 INNER JOIN class ON t1.userid=class.userid;
"Data Source=A.mdb;"); CString strSQL; strSQL = "select A.UserID,A.UserName "; strSQL += "from User As A INNER JOIN "; strSQL += "OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'B.mdb', Class) AS B "; strSQL += "A.ClassID = B.ClassID "; CADODatabase conn;
conn.Open(strTmp);
CADORecordset rs(&conn);
rs.Open(strSQL, CADORecordset::openQuery); int hii = rs.GetRecordCount();
但是这样不行好困惑