日期:2014-05-19  浏览次数:20436 次

关于select语句查询数据库的问题?
用SqlConnection和SqlCommand创建数据库连接和命令后,再用select语句查询需要的表.

如:select   *   from   News

请问这样的查询方式,是不是一次性把数据库里的News表里的所有数据都查询出来了,并放在了内存中吗,我的理解是这样,不知道对不对?

这样就有个问题,万一数据库的量很大,查询会很吃力,而且对内存开销很大...

------解决方案--------------------
理解正确
------解决方案--------------------
正确

所以应该只写那些需要查询的字段 和 条件
------解决方案--------------------
select newsID,newsTitle from News top ten
------解决方案--------------------
select top 10 newsID,newsTitle from News
order by (创建时间) desc