select * from table1,table2,table3,table4 where'+你的条件
如果是四个表: Select a.*,b.*,c.*,d.* From 表1 a,表2 b,表3 c,表4 d Where 条件如果是四个数据库: 先建立一个到数据库A的连接,然后执行如下语句: SELECT a.*,b.*,c.*,d.* FROM 数据库A中的表名 a, OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Path\B.mdb';'登录名';'密码', 数据库B中的表名) As b, OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Path\C.mdb';'登录名';'密码', 数据库C中的表名) As c, OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Path\D.mdb';'登录名';'密码', 数据库D中的表名) As d
不过记录数不同绑定到DataGrid会导致记录数少的发生重复,你这么做的意义何在?
Select a.*,b.*,c.*,d.* From 表1 a,表2 b,表3 c,表4 d Where 条件如果是四个数据库:
先建立一个到数据库A的连接,然后执行如下语句:
SELECT a.*,b.*,c.*,d.*
FROM 数据库A中的表名 a,
OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Path\B.mdb';'登录名';'密码', 数据库B中的表名) As b,
OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Path\C.mdb';'登录名';'密码', 数据库C中的表名) As c,
OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Path\D.mdb';'登录名';'密码', 数据库D中的表名) As d