用ADOExpress连接数据库
来源:互联网 发布:ubuntu下中文输入法 编辑:程序博客网 时间:2024/05/21 14:43
Delphi(5)主要通过组件面板ADO页上的ADOExpress组件实现对ADO的支持。几个其他的数据库使能组件在本课程中将被使用。目前,我们将主要关注用ADO访问Access数据库所需的最小的组件集。
运行Delphi,建立一个新的带有空的表单的应用程序。
为了能通过ADO和Delphi访问Access数据库的数据,你必须在你的工程中至少增加三个数据可视(data aware)组件。首先是数据控制(DataControls)组件页的DBGrid—用于浏览从一个表格或通过查询获得的记录。其次是DataSource(DataAccess数据访问页),用于连接数据集和表单上的DBGrid组件,从而实现潜在数据集数据的现实、导航(navigation)和编辑。最后是ADOTable(ADO页),它描绘从ADO数据库获得的一个表。把它们都拖放在表单(Form)上,组件名都取默认值。这时表单应如图所示:
如果你现在运行程序,Grid中没有数据显示—当然,因为我们没有真正地连到数据库上。注意另一点:仅仅Grid使可见的,其他两个组件是不可视控件(controls-unvisible)。
组件间的连接(Link between components)
为了显示数据库中的数据,我们必须把三个组件连在一起。在对象监视器(Object Inspector)中进行如下设置:
DBGrid1.DataSource = DataSource1;
DataSource1.DataSet = ADOTable1 ;
现在我们到了比较难的部分了,为了真正从数据库中获得数据,我们必须建立一个连接字符串(ConnectionString)。这个字符串指出了数据库的物理存储位置和访问方式。当你双击AdoTable组件的ConnectionString(连接字符串)属性的省略号按钮,你将得到如下的对话框:
建立一个连接字符串时,我们有两种选择:使用Data Link File(数据连接文件)(.UDL)或手工建立一个连接字符串。现在我们手工建立它,点击Build按钮—弹出Data Link Properties(数据连接属性)对话框。这个对话框有4页。Provider(提供者)页允许你指定提供者—这里选择Microsoft Jet 4.0 OLE DB Provider。点击Next(下一个)按钮将引导我们进入第二页:Connection(连接)。选择省略号按钮浏览找到我们的数据库(AboutDelphi.mdb)。可以点击Test Connection(测试连接)按钮检验是否可以成功连接—应该是成功的。其它页暂时不进行设置。最后,点击OK关闭Data Link Properties对话框,再点击OK关闭ConnectionString对话框—连接字符串被存储在ADOTable组件的ConnectionString属性中。连接字符串已如下所示:
Data Source=C:/!gajba/About/aboutdelphi.mdb;
Persist Security Info=False
- 用ADOExpress连接数据库
- 用JNDI连接数据库
- 用oledb连接数据库
- 用servlet连接数据库
- 用PHP连接数据库
- 用php连接数据库
- 用mysqli连接数据库
- 用JNDI连接数据库
- 用JSP连接MYSQL数据库
- 用数据库JDBC连接写法
- 用jsp连接数据库大全
- 用ADO自动连接数据库
- 用jsp连接数据库大全
- 用JSP连接mysql数据库
- JSP用ODBC连接数据库
- 用jsp连接Access数据库
- 用jsp连接MySQL数据库
- 用jsp连接数据库大全
- 我用Struts+CSS+DIV做的我们通信系网站
- 难啊~~
- 让TextBox随窗体变化而变化
- Masm编译环境配置
- 几个网络测试命令
- 用ADOExpress连接数据库
- DB2优化
- ZT:ClientDataSet使用心得和技巧[大富翁转]
- 解读roller系列之----地区和时区的处理
- Access数据库的存储上限
- 如果静态方法里面没有存取静态字段的话, 就没有并发的线程安全的问题...(这句话对吗?)
- request processing lifecycle phase1 restore view
- sizeof的用法
- 关于visual studio 2005的中文版下载(最新详细下载点)