MYSQL问题,300分求助。 ( 积分: 300 )

  • 主题发起人 主题发起人 jxgxy
  • 开始时间 开始时间
J

jxgxy

Unregistered / Unconfirmed
GUEST, unregistred user!
二台机器装有MYSQL,且数据库和表都相同,请问如何实现:
假设A机器IP:192.168.2.1 数据库:data 表:table1
B机器IP:192.168.2.2 数据库:data 表:table1

请问如何从A机器的data库table1表中select一条符合要求的记录,插入到B机器table1中,谢谢。

能附源码更好,马上给分,TKS。
 
数据量大否?
方法1、2个connection连接2个机器的库。 2个query指向2个connection 函数如下
function DownloadTable(RemoteDataSet, LocalDataSet: TCustomADODataSet): Boolean;
var
I, FieldCount: Integer;
Error: String;
begin
Result := true;
RemoteDataSet.First;
FieldCount := RemoteDataSet.FieldCount;
EmptyTable(LocalDataSet);

while not RemoteDataSet.Eof do begin
LocalDataSet.Append;

for I := 0 to FieldCount - 1 do
if LocalDataSet.Fields.FieldName = RemoteDataSet.Fields.FieldName then
LocalDataSet.Fields.AsString := RemoteDataSet.Fields.AsString
else begin
Error := Format('%s与%s字段不匹配。', [RemoteDataSet.Fields.FieldName, LocalDataSet.Fields.FieldName]);
Application.MessageBox(PChar(Error), '');
Result := false;
end;

LocalDataSet.Post;
RemoteDataSet.Next;
end; { end while }
end;
方法2、在A上创建一个连接服务器到B。在通过SQL语句查询。格式自己查资料。
方法3、通过DTS
 
字段中包含ini,smallint,varchar,blob等等字段,用这函数行吗?
 
你可以考虑导入导出功能
 
必须用DELPHI实现

另问一下MYSQL是否有全局临时表?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部