Так, если у Вас есть оператор что-то как следующее, Вы говорите, что не получаете результата 'печати'?
select * from sysobjects PRINT 'Just selected * from sysobjects'
при использовании SQL Query Analyzer Вы будете видеть, что существует две вкладки вниз в нижней части, один из которых является "сообщениями" и это - то, где операторы 'печати' обнаружатся.
, Если Вы обеспокоены синхронизация из наблюдения операторов печати, можно хотеть попытаться использовать что-то как
raiserror ('My Print Statement', 10,1) with nowait
, Это сразу даст Вам сообщение, поскольку оператор достигнут, вместо того, чтобы буферизовать вывод, как Query Analyzer сделает при большинстве условий.
Since you want to test that the data is XML compliant, you could use the XmlConvert.ToDateTime
method:
DateTime dt = XmlConvert.ToDateTime(myDate);
This will throw a FormatException
if the given string does not have the correct format.
Just use XmlConvert.ToDateTime
(note that XmlConvert.ToDateTime(string)
is considered obsolete now and you should use XmlConvert.ToDateTime(string, XmlDateTimeSerializationMode)
.
However, if you insist on using DateTime.ParseExact
(and there are good reasons to do so but then you should use DateTime.TryParseExact
to avoid exception throwing in cases of fail) you can use the following format string:
string format = "yyyy-MM-ddTHH:mm:ss.fffzzz";
The parentheticals in the above paragraphs might be cumbersome to parse (I have a habit of doing that; sorry).