较了解Com的大哥请进! ( 积分: 100 )

  • 主题发起人 主题发起人 zyycc
  • 开始时间 开始时间
Z

zyycc

Unregistered / Unconfirmed
GUEST, unregistred user!
我用MSSQL的sp_OACreate调用Word对象,想让它显示出来。
但Word对象不能显示出来,而且,通过任务管理器可看出Word加载后,便驻留内存,不能退出。

哪位大哥给指点一下。

代码如下:

DECLARE @object int,
@hr int

EXEC @hr=sp_OACreate'Word.Application',@object OUT
IF @hr<>0
BEGIN
PRINT'errorcreateWord.Application'
RETURN
END


EXEC @hr=sp_OASetProperty @object,'visible','True'
IF @hr<>0
BEGIN
PRINT'errorsetText'
RETURN
END



EXEC @hr=sp_OADestroy @object
IF @hr<>0
BEGIN
PRINT'errordestroyWord.Application'
RETURN
END
 
我用MSSQL的sp_OACreate调用Word对象,想让它显示出来。
但Word对象不能显示出来,而且,通过任务管理器可看出Word加载后,便驻留内存,不能退出。

哪位大哥给指点一下。

代码如下:

DECLARE @object int,
@hr int

EXEC @hr=sp_OACreate'Word.Application',@object OUT
IF @hr<>0
BEGIN
PRINT'errorcreateWord.Application'
RETURN
END


EXEC @hr=sp_OASetProperty @object,'visible','True'
IF @hr<>0
BEGIN
PRINT'errorsetText'
RETURN
END



EXEC @hr=sp_OADestroy @object
IF @hr<>0
BEGIN
PRINT'errordestroyWord.Application'
RETURN
END
 
试试去Service设置sql服务的属性为可以与桌面交互
 
接受答案了.
 
后退
顶部