繁体   English   中英

如何关闭SQLBase窗口

[英]How to shut down SQLBase Window

我想关闭SQLServer并关闭它打开的SQLBase窗口。 有没有办法关闭服务器并关闭此窗口? 任何sql命令或类似的含义。.我可以先使用OpenProcess()然后再使用TerminateProcess()将其关闭,但它看起来并不干净,因此无法在我的场景中使用它。 仅使用db.Close()不起作用,这是代码:

    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();

这是服务器窗口: 在此处输入图片说明

如何使服务器与关闭窗口一起关闭? 提前致谢

???

你知道你在问什么吗?

我想关闭打开窗口的SQLServer。

SQL Server不会打开窗口,它是Windows服务,可以像其他安装的服务一样由Windows服务API进行控制。

您显示的窗口是SqlBase,它不是SqlServer(微软的产品,带有商标)。

在这种情况下,您只能尝试发送Windows消息。 似乎isntall不能确保运行Windows服务(这也是可能的,一个简单的google searh就会显示出来),因此您可能仅限于这样做。 根据http://support.unify.com/Docs/SQLBase/Books/dba10/dba_windows_service.htm ,这也允许您通过服务API将其关闭。

但是,如果不是这样,则发送Windows消息应该可以,可以模拟菜单操作。

使用命令

SHUTDOWN

但显示您的窗口,因为sql server根本不显示窗口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM