ADO中使用insert into,其中一个参数用getDate(),另一个参数为变量时会出现错误:error C2110: cannot add two pointerschar strVTRNum[6];
pConn->Execute("INSERT INTO t_LogDubErrors(tDubDateTime, strDubDevID)"
"VALUES (getDate(), '"+strVTRNum+"')", &RecordsAffected, adCmdText);如果把第二个参数该为字符串常量则不会出错
请教下大家这个问题怎么解决?
pConn->Execute("INSERT INTO t_LogDubErrors(tDubDateTime, strDubDevID)"
"VALUES (getDate(), '"+strVTRNum+"')", &RecordsAffected, adCmdText);如果把第二个参数该为字符串常量则不会出错
请教下大家这个问题怎么解决?
pConn->Execute("INSERT INTO t_LogDubErrors(tDubDateTime, strDubDevID)"
"VALUES (getDate(), '"+strVTRNum+"')", &RecordsAffected, adCmdText);
应该是:
CString str = "";
CString strNum(strVTRNum);
CString strDate = "";//这个地方需要填写为需要转化的日期。
str.Format("insert into t_LogDubErrors(tDubDateTime, strDubDevID) values('%s', '%s')", strDate, strNum);
/////////////////////////////////////////////////////////////CString strSQL;strSQL.Format("INSERT INTO t_LogDubErrors(tDubDateTime, strDubDevID) VALUES (getDate(), '%s'",strVTRNum);pConn->Execute((_bstr_t)strSQL,NULL,adCmdText);/////////////////////////////////////////////////////////////试试看!
strcat(strSQL, "')") pConn->Execute((_bstr_t)strSQL,&RecordsAffected,adCmdText);这样试了,提示:missing ';' before identifier 'pConn',可能没写对,楼上能不能详细点儿?
谢谢楼上提醒
问题解决
给分