我想在一个连接字符串中查询两个表,我的数据库用的是access,查询语句为: string str="select 订单号,日期,颜色,数量 from orders where 订单号='AL01';select * from Weights";
它老是报错,我想请问下大家这个语句应该怎么写呀,能在一个查询语句里查询两个表哪,先谢谢各位了。

解决方案 »

  1.   

    只能做两次查询,如果两个查询返回结构一样可以使用union进行合并。
      

  2.   

    一次子能查询一次
    select a.订单号,a.日期,a.颜色,a.数量,b.* from orders a ,Weights b where a.订单号='AL01'"; 
      

  3.   

    ACCESS不支持多表查询,除非是SQL,或orcale!,执行返回的Table,再合并一下就OK,
      

  4.   

    orders表和Weights有关系:
    所为有关系就是指orders表中的id,在Weights表中有相应的ordersId,如果是这样,就可以这样写:select * from orders join Weights on orders.id=Weights.ordersId