搞不懂了,请教一个简单的问题

来源:互联网  时间:2016/8/16 8:44:14

关于网友提出的“ 搞不懂了,请教一个简单的问题”问题疑问,本网通过在网上对“ 搞不懂了,请教一个简单的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 搞不懂了,请教一个简单的问题
描述:

做一个MIS,数据库用SQL SERVER2000.建库,配置好数据源后,在做登陆窗口时,为了可以修改
密码,在库中加了一个表admin来存放用户名和密码.下面时登陆窗口中确认按钮的代码
procedure TF_login.BtnLoginClick(Sender: TObject);
begin
    adoquery1.sql.Clear ;
    adoquery1.SQL.Add('select * from admin where login='''+edlogin.Text +''' and password='''+medpwd.Text+'''');
    adoquery1.open;
    if adoquery1.recordcount=0 then
    begin
        showmessage('登陆失败,请检查您的帐号和密码!');
    end
    else
    begin
        f_login.Close ;
    end;
end;
调试中在adoquery1.open这句后报错"[Microsoft][ODBC SQL SERVER DRIVER][SQL Server]对象名'admin'无效".
请高手指点!


解决方案1:

我想应是数据库的原因吧

解决方案2:

同意Samland(samland),说你不存在你就是不存在,或者数据库不对,或无权限

解决方案3:

1.检查你的数据库admin是否存在
2.检查你的登陆用户是否admin的属主(Owner)
3.检查一下你的登陆用户是否有权访问admin表

解决方案4:

检查库中有无admin表,数据源有读取该表的权限

上一篇请问:如何用程序控制全选dbgrid中的所选数据行?急
下一篇关于Tquery定义的问题,在家进来看看吧~!!!!来者有分~!!
明星图片
相关文章
《 搞不懂了,请教一个简单的问题》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)