TADOConnection和TADQuery组件连接访问数据库总结

首先先来简单了解一下TADOConnection控件和TADOQuery控件作用,如下图:

好了简单对这两个控件有了一个初步的认识了,下面我们就通过两种形式来进行访问数据库:第一种是通过手动配置不需要写代码来实现;第二种是自己通过代码来连接数据库。

下面先介绍一下第一种方法:

第一步:向Form窗体拖上面的两个控件,一次将起属性Name改为:adoCnt 和adoQry;

第二步:单击TADOQuery控件找到属性:ConnectionString;如图:点击红色圈出现下一个界面:

点击Build... 会弹出下面左边的窗体:

然后选择你需要的数据库,然后点击"下一步" 进入上图右边的对话框:然后一次输入你的服务器名、用户名称、密码信息,输入后你也可以测试一下数据库是否可用。点击测试链接就可以了。

第三步:选中TADOQuery控件,找到属性为:Connection ,如图:点击三角找到TADOConnection控件的Name,这样就将这两个控件就关联起来了。

到这里我们就已经配置好链接数据库了。是不是很简单啊。

下面讲一下第二种方法:

第一步:和上面的第一步是一样的。

第二步:向Form添加一个按钮:按钮的Caption属性改为:测试;按钮的Name属性改为:btnTest;

第三步:和上面的第三步一样的。

第四步:编写代码,在刚刚添加的测试按钮里写入如下代码:

[delphi] view plain copy

print?

  1. procedure TForm1.btnTestClick(Sender: TObject);
  2. var
  3. user,passwd, server :string;
  4. begin
  5. user   := ‘admin‘;
  6. pwd    := ‘123456‘;
  7. server := ‘192.168.3.11‘;
  8. adoCnt.ConnectionString := ‘Provider=MSDAORA.1;Password=‘ + pwd;
  9. adoCnt.ConnectionString := adoCnt.ConnectionString + ‘;User ID=‘ + user;
  10. adoCnt.ConnectionString := adoCnt.ConnectionString + ‘;Data Source=‘ + server;
  11. adoCnt.ConnectionString := adoCnt.ConnectionString + ‘;Persist Security Info=True‘;
  12. try
  13. adoCnt.Open;
  14. except
  15. ShowMessage(‘数据库连接错误‘);
  16. end;
  17. end;

下面在简单介绍一下连接好数据库后,我们要读取数据库的数据显示到listview上改怎么实现呢?

首先:选择上面的其中一种方法来连接数据库,当然我比较建议第二种用代码的方式实现。

其次:为Form添加一个listview控件和一个按钮;按钮的Caption属性为:导出数据;Name属性依次为:lvshow和btnexportdata。

然后:在导出数据的按钮中写入下面的代码:

[delphi] view plain copy

print?

  1. procedure TForm1.btnexportdataClick(Sender: TObject);
  2. var
  3. items :TListItem;
  4. begin
  5. adoQry.SQL.Clear;
  6. adoQry.SQL.Add(‘select * from test‘);
  7. adoQry.Open;
  8. while not adoQry.Eof do
  9. begin
  10. items := lvshow.SubItems.Add;
  11. items.SubItems.Add(adoQry.FieldByName(‘std_name‘).AsString);
  12. items.SubItems.Add(adoQry.FieldByName(‘std_age‘).AsInteger);
  13. items.SubItems.Add(adoQry.FieldByName(‘std_addr‘).AsString);
  14. adoQry.Next;
  15. end;
  16. end;
时间: 2024-10-08 13:13:41

TADOConnection和TADQuery组件连接访问数据库总结的相关文章

连接访问数据库的技术方法

几种数据库连接方式优缺点比较 访问接口 易用性 运行能力 可扩展性 技术层次 突出特点 ODBC 差 较高 差 底层 可进行底层控制 MFC ODBC 好 一般 高层 同用标准,应用广泛 MFC DAO 好 较高 一般 高层 访问JET性能最好 OLE DB 很难 高 好 底层 可访问非关系型数据库 ADO 最好 高 好 高层 可访问非关系型数据库,有多种编程接口 ODBC 是一种底层的访问技术,因此,ODBC API 可以是客户应用程序能从底层设置和控制数据库,完成一些高级数据库技术无法完成的

web开发项目连接访问数据库

1 package com.jr.servlet.check; 2 3 import java.io.IOException; 4 import java.sql.Connection; 5 import java.sql.DriverManager; 6 7 import javax.servlet.ServletException; 8 import javax.servlet.http.HttpServlet; 9 import javax.servlet.http.HttpServlet

Java访问数据库Mysql

一.概述 本文主要介绍Java接连数据库的基本方法和步骤,并对其中的几个要点进行简要说明. 二.数据库访问步骤 在Java中连接数据库进行的访问主要有以下几个步骤: 加载数据库驱动 注册数据库驱动 建立到数据库的连接 访问数据库 首先,要调用Class.ForName()加载并注册mysql驱动程序类,加载驱动程序驱动类后,需要注册驱动程序类的一个实例,DriverManager类负责管理驱动程序,这个类提供了registerDriver()方法来注册驱动程序类的实例,并且我们不需要亲自调用这个

ADO.NET 连接方式和非链接方式访问数据库

//连接方式访问数据库的主要步骤 1.创建连接对象(l链接字符串) 2.创建命令对象(设置Command对象的几个属性值) 3.打开连接 4.发送命令 5.处理数据 6.关闭连接 //非链接方式访问数据库 1/创建连接对象 2.创建数据适配器对象 3.打开连接 4.发送命令 5.关闭连接

ASP.NET MVC- EF返回连接池用ADO.NET方式访问数据库

用习惯了ADO.NET的方式去访问数据库,虽然ADO.NET写的代码没有EF简洁,可是也并不麻烦.而且EF在进行多表查询的那种方式是,EF需要先去数据库里定义外键,再进去一次代码生成,然后才能用INCLUDE方法进行多表关联查询.我不太喜欢那样,还不如老老实实写做SQL语句. 所以ADO.NET 不能完成不用掉.那么怎么将EF和ADO.NET结合. 其实很简单,只要将EF的连接池返回成ADO.NET的SQLCONNECTION.然后就可以用ADO.NET的方式来写了. protected voi

实现Sql server数据库的远程连接访问

在同一网络环境下,或者在可以访问的IP地址下,我们利用SQL数据库实现远程连接访问可以使用如下方法: 通过调用master.sys.sp_addlinkedserver创建访问连接 EXEC master.sys.sp_addlinkedserver @server = NULL, -- sysname     @srvproduct = N'', -- nvarchar(128)     @provider = N'', -- nvarchar(128)     @datasrc = N'',

Windows server2008 搭建ASP接口访问连接oracle数据库全过程记录

真的是太不容易了,以前的时候在window server 2003上面搭建了一套asp+oracle的接口系统,就费了好大的劲儿,其实那会迷迷瞪瞪的也不知道怎么的就弄好了,也懒得管了.OK,从昨天到今天打算把接口从测试环境部署到公网环境上去的时候就出现了各种各样的问题,这次一定得记录一下. 先来说一下这套接口系统的整体方案: 之所用选用asp是因为属于轻量级的接口系统,只需要修改好了以后复制粘贴上去接口就立即生效,而不需要像java系的接口程序要用tomcat打包.上传.部署这样的.那这个系统就

使用JDBC连接MySQL数据库--典型案例分析(九)----财务帐号的DAO设计及其实现

转载请注明:http://blog.csdn.net/uniquewonderq 问题: 1.新增财务帐号: 2.修改某个财务帐号的信息. 3.修改某个财务帐号的状态. 4.查询所有的财务帐号. 5.根据某个财务帐号ID查询该财务帐号的全部信息. 方案: 在企业开发时,通常采用分层模式,常用的层次划分为表现层+控制层+业务层+持久层+数据源.持久层的功能是通过某些技术货框架将数据库的内容映射成对象,通过操作这些对象实现对数据库的操作.其主要目的是minutes业务对象和数据源那关系表之间的差异,

使用ab.exe监测100个并发/100次请求情况下同步/异步访问数据库的性能差异

ab.exe介绍 ab.exe是apache server的一个组件,用于监测并发请求,并显示监测数据 具体使用及下载地址请参考:http://www.cnblogs.com/gossip/p/4398784.html 本文的目的 通过webapi接口模拟100个并发请求下,同步和异步访问数据库的性能差异 创建数据库及数据 --创建表结构 CREATE TABLE dbo.[Cars] ( Id INT IDENTITY(1000,1) NOT NULL, Model NVARCHAR(50)