需要安装 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中使用MyDAC连接MySQL数据库时中文显示乱码的解决方法。
delphi源码连接测试Ado方式得到数据库连接代码 可方便JAVA ,asp 的数据库调试连接
Delphi用ADO操作数据库完整示例.docDelphi用ADO操作数据库完整示例.docDelphi用ADO操作数据库完整示例.docDelphi用ADO操作数据库完整示例.docDelphi用ADO操作数据库完整示例.docDelphi用ADO操作数据库完整示例....
delphi通过用ADO连接SQL数据库实例
在Delphi中使用ADO连接Excel
Delphi 如何判断ADO的状态,通过新增和修改内容,可查看ADO的状态。相关代码如下: procedure TFrmOrderBy.BtnCloseClick(Sender: TObject); begin Close; end; procedure TFrmOrderBy.BtnOrderClick...
在Dll中 动态的创建 adotable adoquery adoconnection 封装数据库操作接口函数.
delphi mysql 数据库界面登录,需要自己先在此之前,电脑需要去mysql官方上去下载mysql-connector-odbc-5.3.7-win32.msi。因为电脑没有sql驱动。需要自己去下载驱动。还需要Database4.exe,用来创建数据库以及管理...
在DELPHI中使用ADO直接访问Excel数据文件.txt
delphi 5.0delphi 5.0delphi 5.0delphi 5.0
Delphi 2005 ADO 三层数据库演示
使用Delphi中的dbExpress组件连接MySQL时需要对应的数据库驱动。开发项目时将解压出来的libmysql.dll放到c:\windows\system32下,程序发布时,将delphi自带的dbxmys.dll和本资源提供的libmysql.dll一并放置主程序...
Delphi中的ado组件连接SQL Server保存读取图片到数据库
浅析Delphi中ADO与SQL Server 2000数据库的连接.pdf
教你用ADO技术在delphi中连接SQL Server,并附加有例子,以及用ODBC数据源连接数据库
// 用法 mysql 5.* // // var sqlgn : TMySQLThread; (声明类) // // begin // // ds1.Close; {ds1 是 ClientDataSet1} // // sqlgn := TMySQLThread.create(sql语句,host,database,username ,psw, // // mysqlchar...
Delphi下的ADO使用方法 向您揭示在Delphi中使用ADO是如何轻而易举,结合了ADO的Delphi应用程序,将不再依赖于BDE。
delphi备份和还原MySql数据库.zip源码,可以自动备份或还原MysqL数据库,在该源码中可以修改你的数据库名和密码及路径,就可为你所用。祝下载使用者编程成功!
Delphi下ADO技术连接Oracle数据库的一种方法介绍.pd
Delphi7 连接MYsql数据库例子。注意:如果MySQL数据库放在windows要关闭系统自带防火墙,否则连接不上。 测试Linux下正常。