有这样一个问题,我从服务器获取一张表(table1),如下:
nodeid name
1 wang
2 li
3 zhang
4 hu
放入一个数据集adodataset1中再取一张表(table2)
nodeid name
2 li
4 hu
放入第二个数据集adodataset2中我想得到的是结果表(table3)
nodeid name
1 wang
3 zhang
并放入数据集adodataset3中
也就是通过select nodeid,name from table1 where nodid not in(select nodeid from table2)
的查询的结果
但是数据集不支持本地SQL,是不是非要再向服务器发一次申请,从服务器查询,才能返回象table3的结果,而不是对本地现有数据进行加工得到table3?由于本人原来是用VFP的,VFP支持远程和本地的SQL,解决这样的问题非常简单,但再DELPHI中该如何处理呢?
nodeid name
1 wang
2 li
3 zhang
4 hu
放入一个数据集adodataset1中再取一张表(table2)
nodeid name
2 li
4 hu
放入第二个数据集adodataset2中我想得到的是结果表(table3)
nodeid name
1 wang
3 zhang
并放入数据集adodataset3中
也就是通过select nodeid,name from table1 where nodid not in(select nodeid from table2)
的查询的结果
但是数据集不支持本地SQL,是不是非要再向服务器发一次申请,从服务器查询,才能返回象table3的结果,而不是对本地现有数据进行加工得到table3?由于本人原来是用VFP的,VFP支持远程和本地的SQL,解决这样的问题非常简单,但再DELPHI中该如何处理呢?
adodataset的Connectstring可以直接连接远程机子
在进行查询
把查询结果显示在本地表格中
以上不知是不是你的所需