首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

用TADOQuery连接ACCESS数据库时 出现"没有参数"的异常

2012-02-23 
用TADOQuery连接ACCESS数据库时 出现**没有参数的错误用TADOQuery连接ACCESS数据库时出现**没有默认参

用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个 '

热点排行