У меня есть объект DateTime, который я хочу сравнить с полем sql datetime в предложении where. Я сейчас использую:
"where (convert( dateTime, '" & datetimeVariable.ToString & "',103) <= DatetimeField)"
Но я считаю, что datetimeVariable.ToString вернет другое значение в зависимости от культуры, в которой работает система.
Как бы вы справились с этим, чтобы он не зависел от культуры?
РЕДАКТИРОВАТЬ: я не буду использовать paramatised sql в этом коде ...
РЕДАКТИРОВАТЬ: после комментария Пармезана к одному из ответов выглядит, что лучший метод может быть:
"where (convert( dateTime, '" & datetimeVariable.ToString( "s" ) & "',126) <= DatetimeField)"