outlook-addin - 使用 ExecSQL 过滤日期时间
问题描述
我正在应用这个过滤器:
var date = new DateTime(2019, 06, 20).ToUniversalTime().ToString("dd/MM/yyyy HH:mm");
MAPITable mt = session.Stores.MAPITable;
mt.Item = inbox.Items;
var records = mt.ExecSQL($"select Subject, EntryID from Inbox Where \"urn:schemas:httpmail:datereceived\" > {date}");
我有这个例外:
ConsoleApplication1.exe 中发生了“System.Runtime.InteropServices.COMException”类型的未处理异常
附加信息:不支持的运算符:/
应该可以做这种过滤器吗?[使用 > 运算符]
解决方案
您需要确保日期变量采用 SQL 格式并用单引号编码。
推荐阅读
- .net - Windows 窗体应用程序包括 .net 框架
- python - Pandas:遍历一行并将值添加到空列
- php - 我如何在 PHP 中使用 imagescale 调整图像大小
- r - 为什么 knitr 代码块中的 $PATH 与终端中的 $PATH 不同?
- javascript - 异步功能未按流程顺序工作
- node.js - Node 应用程序在一段时间后停止响应
- reactjs - 如何在回调 API 的 JEST 测试用例中显示成功和失败消息
- checkbox - 在 Loadrunner (Web HTTP/HTML) 中使用复选框?
- centos - 主从的 MariaDB 复制
- excel - 通过 Excel VBA 的 DB2 ODBC 连接