使用ado操作数据库时不能用password、key、level(包括大小写作为字段名)
比如以下的语句总是操作失败
原因是password在ado查询语句中作为关键词(网上参考)
strSQL.Format(L"INSERT INTO user_log(user_name,password) VALUES ('%s','%s')",strUser,strPasswd);
m_Command->CommandText =(_bstr_t) strSQL.GetBuffer(0);
_variant_t vra;
VARIANT *vt1 = NULL;
m_Command->Execute(&vra, vt1, adCmdText);
本文讨论了在使用ADO操作数据库时遇到的问题,特别是关于将'password'等敏感字段名作为参数传递可能导致的错误。通过实例展示了如何正确处理这类问题,确保数据库操作的安全性和效率。
1570

被折叠的 条评论
为什么被折叠?



