如何在MFC里使用oo4o 求助各位高手:如何在MFC里使用oo4o,急!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先有一个个关键的文件:oracl,你要把它的头文件和库文件拷贝并包含进来:#include "oracl.h"然后:OSession m_session; // 定义oo4o会话句柄ODatabase m_database; // 定义数据库对象m_session.Open(); // 打开一个会话m_database.Open(m_session, dbaseName, userName, password) ; 打开数据库后就可以获取数据了:ODynaset dyn; // 定义结果集对象dyn.Open(m_database, "select SDO_OWNER, SDO_TABLE_NAME, SDO_COLUMN_NAME, SDO_DIMINFO from MDSYS.SDO_GEOM_METADATA_TABLE");OValue tName; //表名 OValue cName; //列名 OValue oName; //用户名称 OCollection dInfo; //维数信息 OObject diminfo; //用于解析维数信息的变量 dyn.GetFieldValue(0, &oName); // 获取用户名 dyn.GetFieldValue(1, &tName); // 获取元数据中的表名 dyn.GetFieldValue(2, &cName); // 获取元数据中的列名 dyn.GetFieldValue(3, &dInfo); // 获取维数信息和边界至于各个字段的含义,你要仔细察看下oo4o是怎么存储空间数据的,仔细了解下GeoLoc空间字段。 大侠:为什么用oracle提供的oo4o的.lib两个库文件时,在MFC里只能在release下运行,而不能在debug下调试和运行,又该怎么处理?谢谢!! 关于Oracle的三种连接方式 缺少 INTO 子句 关于ORA-39082。请问谁有metalink账号,能否帮我查下这个错误:Doc ID:460267.1 有几个问题,咨询一下大家 sql語句橫向計數的問題 游标中使用变量的问题 linux中oracle的问题! ORACLEDBConsoleorcl服务问题!急! PL SQL Developer配置 初学者的问题!!! oracle运行上下文的内存泄露问题 招聘:Oracle DBA (月薪8000-10000)
然后:
OSession m_session; // 定义oo4o会话句柄
ODatabase m_database; // 定义数据库对象
m_session.Open(); // 打开一个会话
m_database.Open(m_session, dbaseName, userName, password) ;
打开数据库后就可以获取数据了:
ODynaset dyn; // 定义结果集对象
dyn.Open(m_database, "select SDO_OWNER, SDO_TABLE_NAME, SDO_COLUMN_NAME, SDO_DIMINFO from MDSYS.SDO_GEOM_METADATA_TABLE");OValue tName; //表名
OValue cName; //列名
OValue oName; //用户名称
OCollection dInfo; //维数信息
OObject diminfo; //用于解析维数信息的变量
dyn.GetFieldValue(0, &oName); // 获取用户名
dyn.GetFieldValue(1, &tName); // 获取元数据中的表名
dyn.GetFieldValue(2, &cName); // 获取元数据中的列名
dyn.GetFieldValue(3, &dInfo); // 获取维数信息和边界
至于各个字段的含义,你要仔细察看下oo4o是怎么存储空间数据的,仔细了解下GeoLoc空间字段。