小编Hen*_*nry的帖子

Application.Quit()方法无法清除进程

我已经看过很多关于这个问题的谷歌搜索回复的帖子,但是他们引用的解决方案都没有为我清楚.所以,我以为我会尝试自己.

在这段代码之后:

PowerPoint.Application powerPoint = new Microsoft.Office.Interop.PowerPoint.Application();
powerPoint.Visible = Office.MsoTriState.msoTrue;
Microsoft.Office.Interop.PowerPoint.Presentation ppt = null;enter code here
Run Code Online (Sandbox Code Playgroud)

我可以发出ppt.Quit(); 命令和Powerpoint将关闭,没有进程继续运行.

但是,如果在此代码之后我执行此操作:

ppt = powerPoint.Presentations.Open(localCopyOfPPT,  
                                    Microsoft.Office.Core.MsoTriState.msoCTrue,
                                    Microsoft.Office.Core.MsoTriState.msoTriStateMixed,
                                    Microsoft.Office.Core.MsoTriState.msoTrue);
ppt.Close();
powerPoint.Quit();
Run Code Online (Sandbox Code Playgroud)

然后,Quit()将无法正常工作.关于打开演示文稿的东西,即使我然后关闭它,也会阻止Quit()工作,它会出现.

任何人都有任何关于如何让应用程序退出正确的想法?

c# powerpoint

10
推荐指数
1
解决办法
9842
查看次数

如何在PowerDesigner中指定数据库架构

我想将我的模型导出到PostgreSQL数据库.如果我这样做,则对象是在Public模式中构建的,因为模型没有指定模式,而Public恰好是默认模式.有谁知道在PowerDesigner中指定架构的方法?

我可以更改数据库中的默认架构,但这对我来说似乎有点俗气.我应该能够在我的建模工具中控制它,在我看来.

powerdesigner

6
推荐指数
1
解决办法
9629
查看次数

PostgreSQL 是否允许并行运行存储过程?

我正在使用 ETL 工具 Business Objects Data Services,它能够指定函数的并行执行。文档说,在执行此操作之前,您必须确保您的数据库(在我们的例子中是 Postgres)允许“存储过程并行运行”。谁能告诉我 Postgres 是否这样做?

postgresql

6
推荐指数
1
解决办法
3069
查看次数

数据仓库中每个事实的开始和结束周期

我被要求在我们的数据仓库中添加一个新表.目前,我们将事实分为月度表,季度表和年度表,每个表都有时间维度.每个事实记录都有一个时间值.数据在源系统中按开始和结束周期生成,结束日期成为事实记录的时间维度值.事实流入月,季度或年事实表告诉人如何理解记录中的日期以及如何使用它们.

我被要求让新表包含每条记录中的开始和结束日期.我被告知这违反了数据仓库原则,但它更好地代表了数据的生成方式,并允许更灵活地查询数据,例如滚动期等.

我不是数据仓库专家.我知道每个事实的单个时间维度是一个原则.我的问题是,打破这一原则的后果是什么?换句话说,反对这样做的理由是什么?这样做我将来会遇到什么问题?在我看来,每个事实的开始和结束时段都能更好地代表数据,但我承认我还不足以全面评估这种设计选择的含义.任何人都可以提供一些预期吗?

编辑:我很欣赏这些答案.他们至少告诉我,这并不像我所认为的那样糟糕.我将澄清关于日期的一件事:它们不代表有效期,而是一段聚合期.因此,事实记录可以表示对于任意几个月的时间计算的某种成分使用的磅的平均值.不知道这是否有任何区别,但确实如此.

database-design data-warehouse

2
推荐指数
1
解决办法
5976
查看次数

查询dbase文件的C#问题; 使用WHERE子句的问题

我在我的c#代码中使用odbc查询dbase .dbf文件,并且在查询中使用'where'子句时出现问题.如果我只是"从FILE.DBF中选择*",我可以检索和阅读记录,我在网页上看到的每个例子,当我搜索答案时都显示了那么多的语法.我已经尝试了多种方法来构造带有'where'的select语句,到目前为止它们都失败了.所以,我想知道我是否不能在针对dbase文件的查询中使用'where'子句,或者我是否还没有找到正确的语法.

我试过了:

select * from FILE.DBF where GROUP = 21;
select * from FILE.DBF where GROUP = '21';
select * from FILE.DBF where GROUP = "21";
Run Code Online (Sandbox Code Playgroud)

所有这些的结果是错误:错误[42000] [Microsoft] [ODBC dBase驱动程序] WHERE子句中的语法错误.

任何帮助将不胜感激.

c# sql dbase

0
推荐指数
1
解决办法
1038
查看次数