当前位置:Gxlcms > 
数据库问题 > 
TADOConnection和TADQuery组件连接访问数据库总结
                     
                    
                        TADOConnection和TADQuery组件连接访问数据库总结
                        
                            时间:2021-07-01 10:21:17
                            帮助过:42人阅读
							                        
                     
                    
                    
                    
 
 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