CString a="usernamek";
CString b="passwokrd";
pAdoDb->Execute("insert into MyUser(m_name,m_pwd) values (a,b)");这样提示:至少一个参数没有指定值 CString a="usernamek";
CString b="passwokrd";
pAdoDb->Execute("insert into MyUser(m_name,m_pwd) values ('a','b')");这样就没有错误why
CString b="passwokrd";
pAdoDb->Execute("insert into MyUser(m_name,m_pwd) values (a,b)");这样提示:至少一个参数没有指定值 CString a="usernamek";
CString b="passwokrd";
pAdoDb->Execute("insert into MyUser(m_name,m_pwd) values ('a','b')");这样就没有错误why
而不是 usernamek passwokrd是参数
a,b 是变量。不能这样引用pAdoDb->Execute("insert into MyUser(m_name,m_pwd) values ('a','b')");
'a','b' 是做为字符 相当于:m_name,m_pwd 的值为'a','b'
{
CString myname=username;
CString mypwd=password;
pAdoDb->Execute("insert into MyUser(m_name,m_pwd) values ('myname','mypwd')");//这样可以
pAdoDb->Execute("insert into MyUser(m_name,m_pwd) values (myname,mypwd)");//这样提示至少一个参数没有指定值
MessageBox(username+":"+password);
MessageBox("ok");
}
CString b="passwokrd";
CString strSql;
strSql.Format("insert into MyUser(m_name,m_pwd) values ('%s','%s')",a,b);
pAdoDb->Execute((LPCTSTR)strSql);
strSQL.Format("insert into MyUser(m_name,m_pwd) values ('%s','%s')",myname,mypwd);
pAdoDb->Execute(strSQL);
这样使用。。
pAdoDb->Execute((LPCSTR)buff);