日期:2014-05-16  浏览次数:21053 次

VC(MFC) ADO ACCESS 执行INSERT语句,出错.
先谢谢了,直接代码吧
strSql.Format("insert into hhdz_password(name,areaId,ip,mark,createDate,id,password)\
values('"+ m_Code +"', '"+ m_AreaId +"', '127.0.0.1',\
'"+ m_User_Count +"', #%s#, '"+ tempGetGuid +"', '"+ m_StrResult +"')", dateTime.Format(VAR_DATEVALUEONLY));

数据:
order 自动编号
name 文本 
areaId 文本
ip 文本
mark 文本
createDate 日期
id 文本
password 文本

执行 m_pConnection->Execute((_bstr_t)strSql, NULL, adCmdText); 出错

id那里,加不加[],都错.

------解决方案--------------------
insert into hhdz_password(name,areaId,ip,mark,createDate,id,[password])

试一下。
另外最好在断点调试中查看一下strSql变量的内容是什么,贴出来看一下