月度归档:2008年07月

delphi 通过 libmysql.dll+mysql.pas 远程连接mysql 附一个mysql类和例程

我要写一个无窗体的程序,试过用dbexpress和odbc 但是没有窗体好像是用不了控件吧,我不太了解,但是用mysql.pas+libmysql.dll(mysqlapi)可以实现现在功能.下发布一个例子,包括了mysql.pas支持到mysql3.23.49版本,4.X和5.X的版本找不到了,如果谁有,可以发给我一份:)
libmysql.dll 3.23.X版的,还有一个mysqlclass.pas的类,是网上找到的,用起来很方便,可发出来,全在下边这个压缩包里,有需要的就下载吧.

例程下载:
点击下载

Delphi2006 DBExpress 连接 Mysql5.1

DBExpress+dbxopenmysql50.dll

由于Delphi2006中的DBExpress对Mysql高版本的支持很差,从国外论坛上看到的说法似乎是根本就没实现,所以说虽然TSQLConnection组件中提供了Mysql选项,但直接使用的话是不行的(低版本的mysql可能可以),我遇到的现象是提示“Unable to Load libmysql.dll”,但其实我已经在系统目录System32下、Delphi安装目录的bin中、开发工程项目文件夹中都安放了该文件,还是找不到该dll。
dbxopenmysql50.dll是由老外开发的,而且开源,还是老外好啊,可以到如下网址去下载:
http://www.justsoftwaresolutions.co.uk/delphi/dbexpress_and_mysql_5.html
使用时需要将dbxopenmysql50.dll和libmysql.dll都放到工程文件夹下。顺便提一下,libmysql.dll在mysql安装目录下的libopt目录中。
使用方法有两种,一种是直接修改BorlandBDS4.0dbExpress下的dbxdrivers.ini,调整其中关于mysql的各参数。
另一种就是在程序中指定,现在我以这种方式为例说明这种连接方式的开发方法。
在Form上放上TSQLConnection、TSQLQuery、TStringGrid、3个TButton、TLable。

在FormCreate事件中:
SQLConnection1 := TSQLConnection.Create(nil);
SQLConnection1.DriverName := 'dbxmysql';
SQLConnection1.GetDriverFunc := 'getSQLDriverMYSQL50';
SQLConnection1.LibraryName := 'dbxopenmysql50.dll';
SQLConnection1.VendorLib := 'libmysql.dll';
SQLConnection1.LoginPrompt := false;
在此设置TSQLConnection的各个具体参数,当然也可以直接在组件属性面板中修改,或者修改dbxdrivers.ini中的对应参数,方法是多种的。
Connect按钮的事件:
SQLConnection1.Params.Append('Database=user');
SQLConnection1.Params.Append('User_Name=mysql');
SQLConnection1.Params.Append('Password=mysql');
SQLConnection1.Params.Append('HostName=localhost');
SQLConnection1.Open;
if SQLConnection1.Connected = true then
Label1.Caption := 'success'
else
Label1.Caption := 'fail';
设置数据库连接的各参数配置后,打开数据库连接,同时显示连接是否成功。
Query按钮的事件:
var
i,j: Integer;
begin
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add('SELECT * FROM userinfo');
SQLQuery1.Active := true;
i := 0;
SQLQuery1.First;
while not SQLQuery1.eof do
begin
for j:=0 to SQLQuery1.FieldCount-1 do
StringGrid1.cells[j,i]:=SQLQuery1.Fields[j].AsString;
SQLQuery1.next;
inc(i);
end;
SQLQuery1.Active := false;
查询表数据并在StringGrid中输出。
Disconnect按钮的事件:
if SQLConnection1.Connected = true then
SQLConnection1.Close;
FormDestroy事件:
if SQLConnection1.Connected = true then
SQLConnection1.Close;
SQLConnection1.Free;
运行程序,点击connect按钮,如果数据库连接成功可以看到success提示,然后点击query按钮就能查询到表中的数据。

下载(dbxopenmysql50.dll)
点击下载
下载(dbxopenmysql50.dll源码)
点击下载

PDF PDB PDG PRC QDG TXT 绿色版阅读器集合

爱看书的同志们的最爱,不管你是看小说或是学习 [smile]
不过小说好像都是在网页上看的啊!~~~~~~~
还是爱学习的同志们的最爱,哈哈,工具很小巧,并且功能强大

PDG QDG文件阅读器 绿色版
下载地址:http://www.aafox.com/linkcn.php?ref=Hz1cYA9RX8

PDB文件阅读器 绿色版
下载地址:http://www.aafox.com/linkcn.php?ref=tmBTHDEGQ1

PDB PRC文件阅读器 绿色版
下载地址:http://www.aafox.com/linkcn.php?ref=cub51F3Ryt

PDF阅读器 绿色版
下载地址:http://www.aafox.com/linkcn.php?ref=MjRLGDsPfQ

TXT阅读器 绿色版
下载地址:http://www.aafox.com/linkcn.php?ref=Z9qcAu5JOw

中国联通GPRS网络能用的手机QQ2005版本 下载

中国联通GPRS网络能用的手机QQ2005版本
现提供下载,和大家分享!!!
腾讯公司特别针对中国联通GPRS网络,提供两款手机QQ试用版本:
手机QQ2005 1.61
手机QQ2005 2.41
适应不同性能的手机注意事项:本版本仅适用于130/131/132号段的联通GSM网络用户,请确定您的所在地已经开通GPRS服务,并且您的手机已经激活GPRS功能并可以正常访问网络!

两款手机QQ试用版本:

手机QQ2005 1.61 MIDlet-Version: 1.6.1

(适用于支持Java,性能较低的手机)

手机QQ2005 2.41 MIDlet-Version: 2.4.1

(适用于支持Java,性能较高的手机)

下载地址(QQ2005 ver 1.61):
文件大小: 64K
http://www.aafox.com/linkcn.php?ref=pwAmvzPDLX

下载地址(QQ2005 ver 2.41):
文件大小: 122K
http://www.aafox.com/linkcn.php?ref=Y4M92Z7Eiv