Я пытаюсь запрограммировать приложение, которое хранит значение даты (Date
в Notes
) в Document
.
Как я могу передать значение Date из моего приложения C#
в LotusNotes
?
1
Squirrel in training
22 Фев 2016 в 15:47
1 ответ
Лучший ответ
Создайте объект NotesDateTime
, установите значение сейчас и присвойте своему полю:
NotesDateTime dateTime = session.createDateTime("");
dateTime.SetNow();
doc.replaceItemValue("TheDateField", dateTime);
2
Knut Herrmann
23 Фев 2016 в 12:15
Я не знаю, какие ссылки вы используете, но в справочнике Domino и Lotus вы не можете передать пустую строку в
– NotesDateTime
. Компилятор выдает следующее сообщение: «NotesDateTime» содержит 1 аргумент. на английском языке: «NotesDateTime» не имеет конструктора, который принимает 1 параметр.
Squirrel in training
23 Фев 2016 в 12:06
И если вы передадите конструктору 0 аргументов, будет выброшено исключение COMException. Это меня немного смущает ..: D
– Squirrel in training
23 Фев 2016 в 12:08
1
Это работает с
– session.createDateTime("");
? session
относится к классу NotesSession
.
Knut Herrmann
23 Фев 2016 в 12:16
1
NotesDateTime dateTime = session.CreateDateTime(""); dateTime.SetNow();
компилируется без ошибок. Кажется, работает, большое спасибо!
Squirrel in training
23 Фев 2016 в 12:28
Похожие вопросы
Новые вопросы
c#
C # (произносится как «резкий») - это высокоуровневый, статически типизированный язык программирования с несколькими парадигмами, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, включая, среди прочего, .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном на C # или в формальной спецификации C #.
doc.replaceitemvalue("TheDateField", DateTime.Now.ToString)