TADOQuery与TADOConnection的区别是什么
发布网友
发布时间:2022-05-02 01:32
我来回答
共2个回答
懂视网
时间:2022-05-02 05:53
print?
- procedure TForm1.btnTestClick(Sender: TObject);
- var
- user,passwd, server :string;
- begin
- user := ‘admin‘;
- pwd := ‘123456‘;
- server := ‘192.168.3.11‘;
- adoCnt.ConnectionString := ‘Provider=MSDAORA.1;Password=‘ + pwd;
- adoCnt.ConnectionString := adoCnt.ConnectionString + ‘;User ID=‘ + user;
- adoCnt.ConnectionString := adoCnt.ConnectionString + ‘;Data Source=‘ + server;
- adoCnt.ConnectionString := adoCnt.ConnectionString + ‘;Persist Security Info=True‘;
-
- try
- adoCnt.Open;
- except
- ShowMessage(‘数据库连接错误‘);
- end;
- end;
下面在简单介绍一下连接好数据库后,我们要读取数据库的数据显示到listview上改怎么实现呢?
首先:选择上面的其中一种方法来连接数据库,当然我比较建议第二种用代码的方式实现。
其次:为Form添加一个listview控件和一个按钮;按钮的Caption属性为:导出数据;Name属性依次为:lvshow和btnexportdata。
然后:在导出数据的按钮中写入下面的代码:
[delphi] view plain copy
print?
- procedure TForm1.btnexportdataClick(Sender: TObject);
- var
- items :TListItem;
-
- begin
- adoQry.SQL.Clear;
- adoQry.SQL.Add(‘select * from test‘);
- adoQry.Open;
-
- while not adoQry.Eof do
- begin
- items := lvshow.SubItems.Add;
- items.SubItems.Add(adoQry.FieldByName(‘std_name‘).AsString);
- items.SubItems.Add(adoQry.FieldByName(‘std_age‘).AsInteger);
- items.SubItems.Add(adoQry.FieldByName(‘std_addr‘).AsString);
- adoQry.Next;
- end;
- end;
TADOConnection和TADQuery组件连接访问数据库总结
标签:控件 简单 下一步 选择 .net sage mysq view sel
热心网友
时间:2022-05-02 03:01
TADOQuery相当与ADO中的RecordSet(ADODB.RecordSet)
TADOConnection相当与ADO中的Connection(ADODB.Connection)
TADOQuery用于使用SQL语句查询数据
TADOConnection用与联接数据库使用
property TADOQuery.Connection : TADOConnection