請教下大家:rs.m_data = m_strdata;//此時間空間無法添加到數據庫
代碼如下:
void CCteFormView::OnBnClickedSave()
{
// TODO: 在此添加控件通知處理程序代碼
UpdateData();
CcteSet rs;
rs.Open();
rs.AddNew();
rs.m_data = m_strdata;//此時間空間無法添加到數據庫
rs.m_name=m_strname;
rs.m_luhao=m_strluhao;
rs.m_liaose=m_strliaose;
錯誤提示如下:
d:\myfile\visual studio 2012\projects\xuglassform\xuglassform\cteformview.cpp(269): error C2679: 二進制“=”: 沒有找到接受“CDateTimeCtrl”類型的右操作數的運算符(或沒有可接受的轉換)
1> d:\program files (x86)\microsoft visual studio 11.0\vc\atlmfc\include\atltime.h(123): 可能是“ATL::CTime &ATL::CTime::operator =(__time64_t) throw()”
1> d:\program files (x86)\microsoft visual studio 11.0\vc\atlmfc\include\atltime.h(173): 或 “ATL::CTime &ATL::CTime::operator =(const ATL::CTime &)”
1> 嘗試匹配參數列表“(ATL::CTime, CDateTimeCtrl)”時
rs.m_data = m_strdata;
左右類型不匹配,檢查下可能一個是CDateTimeCtrl控件,一個是時間字段,需要轉換下。
具體你的類型是什麼要看完整代碼
參考:http://blog.csdn.net/zmq5411/article/details/6250646