用TQuery(封装sql语句)、TDataSource(数据显示承载组件与之相关联);
用delphi代码如何实现TQuery与数据库的连接?
好像是要指定TQuery.DatabaseName,但是怎么指定呢?

解决方案 »

  1.   

    TQuery.DatabaseName
    是borland开发的用于bde数据库连接的组件
    要在bde中建立数据库别名
    TQuery.DatabaseName:='数据别名';
      

  2.   

    谢谢,
    “要在bde中建立数据库别名”
    ——能否用delphi代码实现呢?
      

  3.   

    最好通过TDATABASE来与数据库做联接。
      

  4.   

    “要在bde中建立数据库别名”
    ——这样的话,这里的别名是指整个数据库服务器的别名?还是其中某个数据库的别名?
    能随意访问数据库服务器上的各个数据库吗?
      

  5.   

    starluck(starluck) ( ) 信誉:100
    ——谢谢!
    ——怎么样通过TDATABASE来与数据库做联接呢?
    还要TQuery、TDataSource吗?我的数据承载组件DBGrid怎么关联?
      

  6.   

    DBGrid.datasource:=datasource1;在bde administrator中建立数据库别名是手动的我倒没有用代码写过...如果要方便的话可以直接用ADO连接用ADOtable在tablename和datebase里面设置数据库和表名
      

  7.   

    1.ADOConnection1
     ConnectionString 设置连接数据库,确保测试连接正常
      LoginPrompt:=False; 不弹出数据库登录窗口
      Connected:=True; 打开数据库连接
    2.ADOQuery1
      Connection:=ADOConnection1;设置连接数据源
      SQL:=SELECT * FROM TABLE1 这里是你的SQL语句
     Active:=True 打开数据集查询组件
    3.DataSource1
      DataSet:=ADOQuery1
    4.DBGrid1
      DataSource:=DataSource1以上都是在属性编辑器里可以设置的属性不用写代码