with con_unicooldb do
begin
DriverName := 'dbxmysql';
GetDriverFunc := 'getSQLDriverMYSQL50';
LibraryName := 'dbxopenmysql50.dll';
VendorLib := 'libmysql.dll';
{$IFDEF rVersion}
Params.Append('Database=unicooldb');
Params.Append('User_Name=root');
Params.Append('Password=555555');
Params.Append('HostName=localhost');
{$endif}
{$IFNDEF rVersion}
Params.Append('Database=unicooldb');
Params.Append('User_Name=root');
Params.Append('Password=bjc4t');
Params.Append('HostName=localhost');
{$endif}
Open;
end;
上面是我连接数据库的代码,一台装有delphi7+winXP系统上连接本机数据库ok,
可是放到一台没有装delphi7的windows2003 Server上提示dbExpress Error: Invalid Precision;
我已经将必须的驱动dbxopenmysql50.dll, libmysql.dll,dbexpmysql, dlldbexpmss.dll,midas.dll都放到可执行文件的同一目录中了 大家帮忙看看 谢谢
begin
DriverName := 'dbxmysql';
GetDriverFunc := 'getSQLDriverMYSQL50';
LibraryName := 'dbxopenmysql50.dll';
VendorLib := 'libmysql.dll';
{$IFDEF rVersion}
Params.Append('Database=unicooldb');
Params.Append('User_Name=root');
Params.Append('Password=555555');
Params.Append('HostName=localhost');
{$endif}
{$IFNDEF rVersion}
Params.Append('Database=unicooldb');
Params.Append('User_Name=root');
Params.Append('Password=bjc4t');
Params.Append('HostName=localhost');
{$endif}
Open;
end;
上面是我连接数据库的代码,一台装有delphi7+winXP系统上连接本机数据库ok,
可是放到一台没有装delphi7的windows2003 Server上提示dbExpress Error: Invalid Precision;
我已经将必须的驱动dbxopenmysql50.dll, libmysql.dll,dbexpmysql, dlldbexpmss.dll,midas.dll都放到可执行文件的同一目录中了 大家帮忙看看 谢谢
1.用户基本信息表(号码,密码,性别....)
2.好友信息表(号码,好友号码,好友所在的组号,好友的状态<阻止,正常等>)
3.好友组信息表(号码,组号,组名称)这样的表结构好像很不合理,如果用户多了,比如有100万个用户,平均没有用户有100个好友,和5个组,那么好友信息表会员100万*100条记录 好友组信息表会员100万*5条记录想破头皮也没有好的方法,希望大家能帮忙想想.