以前用VB搞数据库时,觉得也没什么问题,怎么用Delphi这么困难?VB里连接Access库一行代码都可以不写,用DAO加Dgrid就可以轻松搞定,可Delphi……

解决方案 »

  1.   

    Step1:打开ODBC数据源管理器,在“用户DSN”页上单击“添加”按钮;
    Step2:在驱动程序中选择Microsoft Access Driver(*mdb),单击“完成”
    Step3:在弹出对话框中“数据库”--选择;选择你的Access数据库;在“数据源”中键入别名;在高级里面可以添加登录口令;单击“完成”
    至此,完成了ODBC别名的建立。
    Step4:打开或刷新Delphi的SQL Explorer,你应该可以看到刚才输入的别名。
    以后的步骤我相信你应该会处理了。
    如果要删除别名,则必须在ODBC管理器中删除。
      

  2.   

    把Access数据库的所有口令去掉!!
      

  3.   

    不过,用Microsoft的数据库,最好的搭配是使用ADO控件,不管从兼容性还是从效率上来说都要比BDE好。
      

  4.   

    要去掉口令提示,可以在加一个Database控件,然后把LoginPropmt的属性设为False就可以了。再把Table挂到Database上。
      

  5.   

    TommyTong(童童) 朋友,谢谢你,我试试!
      

  6.   

    童童朋友,我还有点问题:怎么非得在控制面板中才能做这些工作?而不是直接在Delphi中?
      

  7.   

    也是極容易. 在ADOConnection.ConnectionString更改. 你可選 1. Build 'Use Connection String' 就可輸入 database password;2. 定義 Adoconnection1.connectionString的數值.
      

  8.   

    也是極容易. 在ADOConnection.ConnectionString更改. 你可選 1. Build 'Use Connection String' 就可輸入 database password;2. 定義 Adoconnection1.connectionString的數值.
      

  9.   

    erickleung() 朋友,我试过,那个Access库是Delphi自带的,我一进去就看到了,但试着输入密码和用户名不正确,什么也不输 ,还是不正确。童童朋友,你在吗?
      

  10.   

    那个所谓的Microsoft Access Database实际上也是ODBA的别名,而且他并没有和任何Access数据库相连。
    如果你懂得ODBC的API,那么到可以使用程序来解决问题。但决我所知,懂ODBC的API的人比较少,我也不懂。
      

  11.   

    我刚才试了一下,想用Session在运行时建立别名,但似乎IDAPI对DAO的支持不够,没有成功。
      

  12.   

    用一个TDatabase组件作为TTable和数据库的桥梁。
      

  13.   

    看看<<李維的ADO>>就知道了.