MFC ODBC访问数据库多张表
疑问1:我的A数据库中有多张表,我想访问多张表,在创建工程的时候数据源怎么选择呢?多张表是否需要多个CRecordset?疑问2:CDatabase在连接数据的时候,只能...
疑问1:我的A数据库中有多张表,我想访问多张表,在创建工程的时候数据源怎么选择呢?多张表是否需要多个CRecordset?
疑问2:CDatabase在连接数据的时候,只能指定数据库,如何指明到底访问那个表呢?
谢谢了! 展开
疑问2:CDatabase在连接数据的时候,只能指定数据库,如何指明到底访问那个表呢?
谢谢了! 展开
2个回答
展开全部
两个问题问混了。
CDatabase(db)做ODBC连接,根据你的需要选择数据源,并且通过这个数据源连接方式获得数据库连接。
CRecordset(rs)才是访问表的,如果CDatabase连接成功,那么,rs的open决定了访问db的哪一个表,rs一次可以打开一个查询(这个查询可能是一个表,也可以是多表联合查询),但不能用一个rs同时创建多个表的不同连接。你可以用多个rs操作,也可以rs关闭后再用同一个rs打开另一个表。
CDatabase(db)做ODBC连接,根据你的需要选择数据源,并且通过这个数据源连接方式获得数据库连接。
CRecordset(rs)才是访问表的,如果CDatabase连接成功,那么,rs的open决定了访问db的哪一个表,rs一次可以打开一个查询(这个查询可能是一个表,也可以是多表联合查询),但不能用一个rs同时创建多个表的不同连接。你可以用多个rs操作,也可以rs关闭后再用同一个rs打开另一个表。
追问
恩,谢谢你的答案,我还是不太明白,我的2319179516,希望您能详细解释下!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询