首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

用ShellExecuteEx调用sqlplus的有关问题

2012-08-10 
用ShellExecuteEx调用sqlplus的问题调用oracle的sqlplus并且登录现在可以实现C/C++ codeSHELLEXECUTEINFO

用ShellExecuteEx调用sqlplus的问题
调用oracle的sqlplus并且登录现在可以实现

C/C++ code
SHELLEXECUTEINFO ShExecInfo = {0};     ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);     ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;     ShExecInfo.hwnd = NULL;         ShExecInfo.lpFile = _T("d:\\oracle\\ora81\\bin\\sqlplus.exe");     ShExecInfo.lpDirectory = NULL;     ShExecInfo.nShow = SW_SHOW;     ShExecInfo.hInstApp = NULL;     ShExecInfo.lpVerb = _T("open");     ShExecInfo.lpParameters = _T("system/manager@mydb");//登录数据库    ShellExecuteEx(&ShExecInfo);


我现在希望登录过后,当前的sqlplus不关闭,再传递其他命令,然后sqlplus再执行这个命令
我不知道这一步应该如何再次传入参数,或者说这一步应该如何实现??

[解决办法]
给sqlplus窗口发送消息模拟键盘应该都是可以的
[解决办法]
是否可以考虑下用:system("xxxx")

热点排行