需要安装 MyODBC 数据库驱动,常见的版本是 3.51,比如 MyODBC-3.51.11-2-win.exe。
代码示例:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, Grids, DBGrids, StdCtrls;
type
TForm1 = class(TForm)
ADOConnection1: TADOConnection;
ADOQuery1: TADOQuery;
DataSource1: TDataSource;
DBGrid1: TDBGrid;
Button1: TButton;
procedure FormActivate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormActivate(Sender: TObject);
begin
try
ADOConnection1.ConnectionString:=('DRIVER={MySQL ODBC 3.51 Driver};'+
'SERVER=localhost;'+
'DATABASE=17kf8;'+
'USER=root;'+
'PASSWORD=mbi1001;'+
'OPTION=3;');
ADOConnection1.Close;
ADOConnection1.Open;
except
application.MessageBox('无法连接到MySQL数据库', '提示', MB_ICONINFORMATION);
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOQuery1.close;
ADOQuery1.SQL.Text := 'SET NAMES gbk;';
ADOQuery1.ExecSQL();
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM open_news');
ADOQuery1.Open;
end;
end.
关键代码解释:
1,DRIVER={MySQL ODBC 3.51 Driver}; 是连接 MySQL 数据库的关键;
2,ADOQuery1.SQL.Text := 'SET NAMES gbk;' 语句避免了 MySQL 的汉字乱码。
作者:张庆(网眼) 西安 PHP 教育培训中心 2010-10-3
来自“网眼视界”:http://blog.why100000.com
作者微博:http://t.qq.com/zhangking
“十万个为什么”电脑学习网:http://www.why100000.com
分享到:
相关推荐
在本文中,我们将探讨如何使用Delphi 7.0连接到MySQL 5.0数据库,主要涉及使用ODBC(Open Database Connectivity)驱动程序和ADO(ActiveX Data Objects)技术。Delphi 7是一款历史悠久但仍然被广泛使用的集成开发...
2. **多种数据源支持**:QuickReport 支持多种数据源,包括 ADO、BDE、ODBC 和 FireDAC,可以方便地连接到各种数据库系统,如 SQL Server、Oracle、MySQL 等,进行数据检索和报表填充。 3. **丰富的报表组件**:...
《Delphi5.0 高级编程Database与MIDAS编程》是一本专注于...总之,通过学习这本书,你可以掌握Delphi5.0中数据库编程的基础和高级技巧,以及利用MIDAS进行分布式应用开发的方法,为你的IT职业生涯添加一项重要的技能。
2. **多种数据源支持**:FastReport 支持多种数据库,如Oracle、MySQL、SQL Server等,同时也支持ODBC和ADO数据源,使得数据连接灵活多样。 3. **预览和打印功能**:在设计完成后,用户可以预览报表,进行调整,并...
2. **工作环境**:ZEOSDBO的使用并不局限于特定的硬件或操作系统。例如,可以在毒龙700处理器、256M内存的环境下运行Windows 2000 SP2专业版,并安装BCB 5.0,同时在服务器端使用FreeBSD 4.4操作系统和PostgreSQL...
作为数据库应用开发的利器,ExpressQuantumGrid Suite v5.0 支持多种数据库驱动,包括 BDE、ADO、ODBC 和 FireDAC 等。通过这些驱动,开发者可以轻松地连接到各种关系型数据库系统,如 MySQL、Oracle、SQL Server ...
通过深入学习和实践这些实例与技巧,开发者不仅能掌握C++Builder 5.0 的基本使用方法,还能了解如何高效地利用其特性来优化代码和提升应用性能。在实际开发过程中,结合VCL组件的灵活性和C++的强类型系统,可以创建...
FastReport的数据部分允许你连接到不同的数据库,如SQL Server、Oracle、MySQL等,也可以使用内存中的数据集。你可以设置数据字段,将报表元素与特定的数据库字段关联,实现动态填充报表内容。 **参数** 参数是...
这些方法不仅适用于Access和Oracle,还可以扩展到其他数据库系统,如SQL Server、MySQL等。需要注意的是,在实际操作过程中,还需要考虑到数据类型兼容性、字符集编码等问题,以确保数据的准确无误迁移。
2. **数据库支持**:组件包提供了全面的数据库访问组件,包括ADO、DBX、FireDAC等数据提供者的支持,允许开发者直接在界面上操作数据库,实现数据的增删改查,同时支持多种数据库格式,如MySQL、Oracle、SQL Server...
数据转换器采用先进的开发工具Delphi5.0企业版经过精心设计而成,是一个绿色软件,此软件只包含一个执行文件和一个帮助文件。因此,本软件非常的小巧实用。 本软件可以通过两种方式连接数据库:一、通过ODBC连接...
2. **多种数据源支持**:它可以连接到各种数据库系统,如SQL Server、Oracle、MySQL等,同时支持ADO、BDE、FireDAC等多种数据访问组件,使得报表可以从各种数据源获取信息。 3. **脚本支持**:FastReport支持内置的...
The following compilers are supported: Delphi 5 - 7C++ Builder 5 - 6Kylix 2 - 3ZeosDBO supports direct connectivity to the following databases using the vendor provided, native interface: MySQL 3.20 ...