我用 DBGrid adoquery 和datasource 连接数据库 配置好了detaset datasource 和connectionString
我想知道在按钮单击时间中应该怎么写 ,我想查询一个表的数据 在DBGrid中显示,我只能给20分 如果可以加分的话我会追加的
我想知道在按钮单击时间中应该怎么写 ,我想查询一个表的数据 在DBGrid中显示,我只能给20分 如果可以加分的话我会追加的
调试欢乐多
begin
AdoDataSet1.Active:=False;
ADODATASET1.CommandText:='SELECT * FROM 表名';
DataSource1.DataSet:=AdoDataSEt1;
AdoDataSet1.Active:=True;
end;
begin
AdoDataSet1.Active:=False;
ADODATASET1.CommandText:='SELECT * FROM 表名';
AdoDataSet1.Open;
DataSource1.DataSet:=AdoDataSEt1;
AdoDataSet1.Active:=True;
end;
第一:必须将 连接数据库的字符串写到ADDconn,让这个控件能自
动打开数据库
第二:就是根据要求写SQL语句如下:
select * from abc
意思:查询表abc中的所有信息
所有的SQL写在ADODataSet的CommandText中,
或是ADOCommand的CommandText中,
及ADOQuery中的SQL中。
begin
close;
sql.text:='select * from t';
open;
end;
在按钮click事件中写
with adoquery1 do
begin
Close;
SQL.Clear;
SQL.Add('select * from 表);
Open;
end;
在dbgrid中就显示查询的
http://topic.csdn.net/u/20120506/11/2f2d822f-c591-4c4a-9365-ea8f1f264ef9.html里面有关于delphi+access入门教程。应该会帮助楼主的。
ADOconnection 常用属性:ConnectionString用于连接数据源;LoginPrompt;Connected 连接状态;
ADOQuery Connection属性,连接到ADOconnection ;
ADODatasource Dataset 属性可设置为ADOQuery ;
adoquery事先绑定了ADOconnection,
SQL_Customer := 'select * from Customer';
adoquery.close;
adoquery.sql.text := sql_customer;
adoquery.open;
GridExportInfo.Columns[0].Footer.ValueType := fvtCount;
GridExportInfo.Columns[0].Footer.Value := '记录数:';
GridExportInfo.Columns[0].OptimizeWidth;
GridExportInfo.SumList.Active := True;