用TADOQuery连接ACCESS数据库时 出现"**没有参数"的错误
用TADOQuery连接ACCESS数据库时 出现 "**没有默认参数 "的错误
我想查询ACCESS中数据库username(已经绑定)中username表(有password和name两个字段)中的password字段.
其实就是用户登陆界面了 看看密码有没有匹配
ADOQuery1-> Close();
ADOQuery1-> SQL-> Clear();
ADOQuery1-> SQL-> Text = "select password from username where name = " + Edit2-> Text;
//不知道是不是这句出错了
ADOQuery1-> Open();
AnsiString b = ADOQuery1-> FieldByName( "Password ")-> AsString;
//我用Edit3接受密码 要如何与b进行比较 判断密码正确与否呢
分数不多 40应该够了吧 小弟在此谢过了
[解决办法]
应该错在这句ADOQuery1-> SQL-> Text = "select password from username where name = " + Edit2-> Text;
如果你的username是int型的话那么这句就没错了.如果不是int型你这样肯定不对的
"select password from username where name = ' " + Edit2-> Text + " ' ";//注意我加的2个 '