数据库里有个 sequence ,
我先查找了 sequence.nextval ,
或者我在查询之后 执行commit了,
但是我关掉 plsql重新等进来的时候...
在查找 sequence.currval 就说未定义啊...
为什么...还有我程序 跟 数据库不同步啊...
是因为 我 连接方式问题么
还是有什么该注意的 我没有注意呢...?m_pConnection->Open(_bstr_t(_T("Provider=MSDAORA.1;Password=fantuan;User ID=fantuan;Data Source=\"(DESCRIPTION =(ADDRESS_LIST =  (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DATA =  (SERVICE_NAME = orcl)))\";Persist Security Info=True")), _bstr_t(_T("fantuan")), _bstr_t(_T("fantuan")), adOpenUnspecified);CString csSql = CString(_T("SELECT SEQ_DEPARTMENT_NUM.NEXTVAL FROM DUAL"));m_pRecordSet->Open (_variant_t(csSql),m_pConnection.GetInterfacePtr(),adOpenStatic,adLockPessimistic,adCmdText);↑ 这是我最关键的 几行代码吧m_pRecordSet->Release();
m_pConnection->Release();
着两行不知道 会不会有什么影响...
我这就是个 测试代码...
按一个按钮执行这些事情...