我想关闭SQLServer并关闭它打开的SQLBase窗口。有没有办法关闭服务器并关闭此窗口?任何sql sommand或任何类似的东西..我可以先使用OpenProcess(),然后使用TerminateProcess()来关闭它,但是它看起来并不干净,我无法在我的场景中使用它。只使用db.Close()不能work.This是代码:
CDatabase db;
db.OpenEx("DSN=PCPAYWIN;DB=PAY4WIN;SRVR=;UID=PCPAYSYS;PWD=N42A17H1", 0);
CRecordset rc( &db);
char sqlString[] = "select * from t_emp_pyrl_profile";
rc.Open(CRecordset::forwardOnly,sqlString,CRecordset::readOnly);
//do stuff
db.Close();这是服务器窗口:

如何在关闭窗口的同时关闭服务器?提前感谢
发布于 2012-03-02 15:55:38
???
你知道你要问什么吗?
我想关闭SQLServer,它会打开一个窗口。
SQL server不会打开窗口,它是一个windows服务,可以像任何其他已安装的服务一样由windows服务API控制。
您显示的窗口是SqlBase,它不是SqlServer (微软的产品,带有商标)。
在这种情况下,您只能尝试发送windows消息。似乎isntall没有确保运行windows服务(这也是可能的,一个简单的google搜索揭示了它),所以你可能只能这样做。根据http://support.unify.com/Docs/SQLBase/Books/dba10/dba_windows_service.htm的说法,这也允许你通过服务应用程序接口来关闭它。
但是,如果这不是一个选项,那么发送窗口消息应该是可行的,模拟菜单操作。
发布于 2012-03-02 16:09:55
使用命令
SHUTDOWN但是要显示您的窗口,因为sql server根本不显示窗口。
https://stackoverflow.com/questions/9529767
复制相似问题