怎么调用一个数据库中的多个表 120

ASP+ACCESS怎么调用一个数据库中的多个表~然后显示在页面上~我原先是连接了十二个数据库然后再一一显示的~传到空间后,发现这种方法浏览起来很慢~~~所以想连接一个数... ASP+ACCESS怎么调用一个数据库中的多个表~然后显示在页面上~我原先是连接了十二个数据库然后再一一显示的~传到空间后,发现这种方法浏览起来很慢~~~所以想连接一个数据库,然后在页面中显示多个表~~~~~~不知道应该怎么弄~~~SQL语句怎么写~~~~请指教,谢谢~~~~~~~ 展开
 我来答
刀龙暗
2008-05-09 · TA获得超过1287个赞
知道小有建树答主
回答量:1671
采纳率:0%
帮助的人:0
展开全部
sql="select * from 表 a,表 b,表 c where a.xx= and b.xx="

当通过以上语句进行查找的时候,速度会变慢。

优化1,建索引
优化2,考虑使用视图
优化3,SQL语句
4、表A的结果集与B的结果集也要做数据集的比较,数据集较小的表放前面,这样也有助于提高查询速度
例如:
当 where a.aaa=1 时10000 条记录
当 where b.bbb=2 时 100 条记录

这时应该把 b.bbb=2 放在前面,则应该是 where b.bbb=2 and a.aaa=2
majunbopm
2008-05-09 · TA获得超过832个赞
知道小有建树答主
回答量:1027
采纳率:0%
帮助的人:1038万
展开全部
我随便写了几行:
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=123321;database=pa");
SqlDataAdapter da = new SqlDataAdapter("select * from P_Admin;select * from P_AdminRole", conn);
DataSet ds = new DataSet();
conn.Open();
da.Fill(ds);
conn.Close();
}
执行完了以后ds这个数据集里面的tables集合里面就有2个表!你可以ds.tables["表名"]来调用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老牛
2008-05-09 · 超过11用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:49.9万
展开全部
使用内部链接多个表
SQL语言如下:
select * from <表1> inner join <表2> on < 表1和表2连接的条件> inner join < 表3> on <表1(或表2)与表3连接的条件> inner join <表4> on <条件>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式