преобразование строки в COleDateTime (CRecordset)

В CRecordset я хочу сохранить две даты в таблице базы данных. Поля в базе данных относятся к типу datetime (MS SQL),

Есть две переменные с именем validfrom а также validto из строки типа. dateformat Строковыми переменными являются ДД.ММ.ГГГГ. m_Validfrom а также m_Validto от типа COleDateTime,

В CFSC_FULLTRUCK::Update()я получаю ошибку преобразования.

"Invalid character value for cast specification"

void CFSC_FULLTRUCK::setfulltruck(int nr ,CString ort,CString country ,CString  zone, double cost ,CString  file_index, string validfrom, string validto, double fuelinpercent, CString remark)
{
CFSC_FULLTRUCK::Open();
CFSC_FULLTRUCK::AddNew();
m_NR = nr;
m_ORT =ort;
m_COUNTRY =country;
m_ZONENO = zone;
m_COST = cost;
m_FILE_INDEX = file_index;

if(validfrom == ""){validfrom = "01.01.2001";}
if(validto == ""){validto = "31.12.2020";}

m_Validfrom.ParseDateTime(validfrom);
m_Validto.ParseDateTime(validto);
m_Fuelinpercent = fuelinpercent;
m_Remark = remark;CFSC_FULLTRUCK::Update();
CFSC_FULLTRUCK::Close();
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]