小弟用delphi设计一个数据库应用程序,用MSAccess,当为Table组件指定tablename时弹出对话框提示输如用户名和密码,这种情况如何处理呢?
   在线急等!希望大家不吝赐教,谢谢~

解决方案 »

  1.   

    用database控件,将密码和用户输入 params,然后将loginprompt设置为false
      

  2.   

    在数据模块加个database,设置用户名和密码,选中login  prompt 就可以了
      

  3.   

    楼上说得没错用TDataBase控件,delphi7的话在BDE栏
    将loginprompt属性设置为false
    params这样设置:
    点击params右边的...按钮进入界面点“Code Editor”
    然后:
    user nanme=username
    password=pass
    就ok了
      

  4.   

    大家说的都很清楚了。
    用BDE就是加DataBase来设置用户名和密码。
    用ADO的话就是在设置ADOconnection的ConnectionString里设置。
      

  5.   

    DataBase Or ADOConnection的
    LoginPrompt属性设置为False
      

  6.   

    DataBase Or ADOConnection的
    LoginPrompt属性设置为False
      

  7.   

    在主窗体上放置DATABASE控件,在主窗体ONCREATE事件加如以下代码:
    Database1.Connected:=False;
    Database1.Params.Values['USERNAME']:=用户名;
    Database1.Params.Values['PASSWORD']:=密码;
    Database1.LoginPrompt:=False;
    Database1.DatabaseName:=数据库名;
    TABLE或QUERY在程序中控制连接
    一切OK!
      

  8.   

    Database 或者 ADOConnection的
    LoginPrompt属性设置为False
      

  9.   

    小弟是菜鸟,照做还是不行,问题依旧。会不会是BDE Administrator里设置的问题呢?
      

  10.   

    淘汰bde,改用ado吧,发布程序的时候又够你忙活一阵的了!我也认为
    LoginPrompt属性设置为False
      

  11.   

    不要用BDE。
    直接用ADO多好的。
      

  12.   

    ADO啊!给我讲讲ADO数据连接问题,谢谢!
      

  13.   

    将ADOConnetion的LoginPrompt设为False
      

  14.   

    database控件,将密码和用户为空,再将loginprompt设置为false,ok!
      

  15.   

    暈同意二樓(netdis(我是一条虫) )同志的說法 
               給分
      

  16.   

    是不是你的odbc数据源没有配置正确啊?你在重新配置一下数据源如果正确应该没有什么问题的,我用了很长时间都没有问题的!
      

  17.   

    用database控件,将密码和用户输入 params,然后将loginprompt设置为false
      

  18.   

    对阿!
    为什么不用ado,直接设一下connectionstring就万事大吉了
      

  19.   

    问一下做计算机串口实现除了用API函数外,用DELPHI中哪个控件可以很好的实现呢?最好用ADO某个控件实现。
    这是API函数编的好多啊:
    (1)、创建串口句柄并初始化串口, 代码如下:
    if uppercase(com)='COM1' then
        lc_com:='COM1'
      else
        lc_com:='COM2';  //创建串口句柄并初始化串口
    ck_handle:=createfile(lc_com,Generic_Read+Generic_Write,0,nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
      if ck_handle=INVALID_HANDLE_VALUE then
      begin
         result:=false;
         exit;
      end;
      setupcomm(ck_handle,2048,2048);  //初始化串口DCB
      getcommstate(ck_handle,ls_dcb);
      ls_dcb.BaudRate:=9600;
      ls_dcb.StopBits:=onestopbit;
      ls_dcb.ByteSize:=8;
      ls_dcb.Parity:=evenparity;  //设置串口DCB
      if not setcommstate(ck_handle,ls_dcb) then
      begin
         result:=false;
         exit;
      end;
      //设置串口超时
      ls_timeout.ReadIntervalTimeout:=0;
      ls_timeout.ReadTotalTimeoutMultiplier:=0;
      ls_timeout.ReadTotalTimeoutConstant:=100;
      if not setcommtimeouts(ck_handle,ls_timeout) then
        begin
          result:=false;
          exit;
        end;(2)、从串口中读出数据,程序代码如下 :
    if readfile(ck_handle,kzm,readnum,readmod,nil) then
      lb_result:=true
    else
      lb_result:=false;
    (3)、从串口发送数据,程序代码如下:
    writefile(ck_handle,kzm,ilen,bytewrite,nil);
      

  20.   

    将ADOConnetion的LoginPrompt设为False
      

  21.   

    还是提示出错,信息如下:
       Invalid configuration parameter.
       Alias:me
       (me是我为数据库指定的别名)
       大家帮我看看是怎么回事,谢谢~
      

  22.   

    最终还是用ADO解决了,BDE好像也可以,不过要在ODBC里设置。谢谢大家的帮助,分数有限, 不能都给,多多谅解~