MFC中如何通过ODBC读取Oracle中序列的值 SELECT F.S.NEXTVAL a FROM DUAL给F.S.NEXTVAL 起个别名 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 conn->Connected = true;ds->CommandText = "select s.nextval a from dual";ds->Open();Edit1->Text = ds->FieldByName("a")->AsString;ds->Close();conn->Connected = false;以上是C++BUILDER的例子(暂时没有MFC环境),应该是可以的。参考一下吧 long seq;CString sql;sql = "SELECT F.S.NEXTVAL FROM DUAL";CRecordset record;record.m_pDatabase = 数据库连接;record.Open(CRecordset::forwardOnly,sql,CRecordset::readOnle);record.GetFieldValue(0,seq); qiaozhiwei(乔) 的方法可行。不过GetFieldValue处需要按如下修改才可以。http://support.microsoft.com/kb/q236786/ btw,在csdn很难看到像这样及时,准确和有用的回答。 关于多表查询中的外连接问题。。。求教!!! oracle调用utl_http url中的中文是乱码?那位大侠帮忙看看啊 在oracle数据库中如何使函数返回多个值? 关于oracle中唯一性处理的问题? oracle import/exp 杂难问题 关于between and 范围设定??? 一条查询语句,请指教!!!! 关于快照刷新的问题? 在线求助...请问一下ORACLE中什么函数把字符串转化为时间类型的 请问能实现VC中嵌入PL/SQL,或PL/SQL中调用VC生成的DLL吗? 菜鸟问,怎么执行这个函数取得返回值? 关于删除ORACLE 中无效函数的问题
ds->CommandText = "select s.nextval a from dual";
ds->Open();
Edit1->Text = ds->FieldByName("a")->AsString;
ds->Close();
conn->Connected = false;以上是C++BUILDER的例子(暂时没有MFC环境),应该是可以的。参考一下吧
CString sql;
sql = "SELECT F.S.NEXTVAL FROM DUAL";
CRecordset record;
record.m_pDatabase = 数据库连接;
record.Open(CRecordset::forwardOnly,sql,CRecordset::readOnle);
record.GetFieldValue(0,seq);
http://support.microsoft.com/kb/q236786/