我用delphi7链接access数据库出现要求输入密码的对话框,而我根本没有设密码,这是怎么回事?

解决方案 »

  1.   

    看看帮助和以前的帖子
    loginprompt:=false;
      

  2.   

    同意 firetoucher
    loginprompt:=false;
      

  3.   

    user name 是admin password 為空
      

  4.   

    将ADOConnection 的 LoginPrompt 属性设为 FALSE
      

  5.   

    ADOConnection 的 LoginPrompt 属性设为 false.
      

  6.   

    修改:
    loginprompt:=false;
    即可
      

  7.   

    如何用ADO连接accsee数据库: 
    首先放置一个ADOConnection控件ADOConnection1; 
    然后双击该控件,在弹出窗口中选择build..按钮; 
    在弹出的“数据连接属性”框中的“提供程序”页选择并双击:“Microsoft  Jet  4.0  OLE  DB  Provider”到连接页; 
    选择或输入数据库名称,测试一下就OK了; 
    如果有密码,就在“数据连接属性”对话框选择“所有”(*特别注意:不是在“连接”页上去掉“空白”钩填密码的*)页在属性值中输入你的密码。 
    LoginPrompt设为false,就不会弹出密码框了。 然后放置一个ADOQuery1,将Connection  设为ADOConnection1; 
    在SQL属性上点三个点的小按钮,输入:select  *  from  表名; 再放一个DataSource1: 
    Dataset属性设为ADOQuery1; 再放一个DBGrid1: 
    DataSource属性设为DataSource1; 选择ADOQuery1,将Active设为True; DBGrid1中是不是显示了数据. 
      

  8.   

    1,新建Project。
      2,在FORM中放入ADOConnection,ADOQuery,DataSource,Datagrid控件。
      3,双击ADOConnection控件,然后点击Build...按钮,在“提供者”页中选择“Microsoft Jet 4.0 OLE DB   Provider”,然后点击“下一步”按钮,在“连接”页中选择要连接的Access数据库的路径和数据库的文件名,这时如果点“测试连接”按钮时,出现“初始化提供者时发生错误,测试连接失败,密码无效”的错误提示。
      4,这时点“所有”页,然后双击“Jet OLEDB:Database Password”,出现对话框,添入密码后,选择“连接”页中的“测试连接”按钮,出现“测试连接成功”的对话框。把ADOConnection控件的LoginPromtp设为false.
      5,设置连接完成。
      

  9.   

    1,新建Project。
      2,在FORM中放入ADOConnection,ADOQuery,DataSource,Datagrid控件。
      3,双击ADOConnection控件,然后点击Build...按钮,在“提供者”页中选择“Microsoft Jet 4.0 OLE DB   Provider”,然后点击“下一步”按钮,在“连接”页中选择要连接的Access数据库的路径和数据库的文件名,这时如果点“测试连接”按钮时,出现“初始化提供者时发生错误,测试连接失败,密码无效”的错误提示。
      4,这时点“所有”页,然后双击“Jet OLEDB:Database Password”,出现对话框,添入密码后,选择“连接”页中的“测试连接”按钮,出现“测试连接成功”的对话框。把ADOConnection控件的LoginPromtp设为false.
      5,设置连接完成。
      

  10.   

    我在访问Access时,使用AdoTable就会出错,raised exception class EVariantTypeCastError with message 
    'Could not convert variant of type(Null) into type (String)'....................但是使用AdoQuery就一切正常,比较难搞懂啊..