有没有办法使用MySQL Workbench连接到Postgres数据库?我希望它可以很容易,但没有找到任何可用的插件.
是否真的有必要从Office PIA释放COM组件,当你不再需要它们时,通过调用Marshal.ReleaseComObject(..)?
我在网上发现了关于这个主题的各种相互矛盾的建议.在我看来,由于Outlook PIA总是返回对其接口的新引用作为从其方法返回值,因此没有必要明确地释放它.我对吗?
这是代码示例:
public IList<LogEntry> ReadLogs(Guid id, string name)
{
var logs = this.RetrieveLogs(id, name);
if (logs != null)
{
foreach (LogEvent logEvent in logs)
{
// bla, bla, bla
}
}
return logEntries;
}
private IEnumerable<LogEvent> RetrieveLogs(Guid id, string name)
{
try
{
FilterCriteria filterCriteria = CreateFilterCriteria();
return (from log in this.loggingProvider.ReadLogs(filterCriteria, 1)
where log.ParticipantObjects[0].ParticipantObjectId == id.ToString()
&& log.LogEventParameters[0].Value == name
orderby log.Timestamp.ToLocalTime() descending
select log).AsEnumerable();
}
catch (Exception ex)
{
this.tracer.Write(Category.Error, ex, "Error");
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
现在,如果loggingProvider.ReadLogs()方法内部存在异常,则会捕获并跟踪它.但是,例如,如果没有 …