作为一个网页程序员,不管是asp,jsp,php...也好,之前编网页时,就是将数据库中的内容读取出来嘛,重要的是设计好整个程序,再用css和html,js等来把它显示出来数据读取那儿,复杂的网站,我相信没有哪个会只同时执行一条sql语句吧
经像一个新闻程序,下载站,我们先会读取出它的大类,同时,每读取一个大类时,又会读取这个大类中的小类,然后,又会读取跟这个小类相关的内容,评论等,但是到了.net,一条DataReader执行时,就不能再执行另外一条,除非你又打开一个新的连接
我不知道这样好不好,但我感觉得晕,这样的速度会快吗?同时打开几个连接,对同一数据库?
做.net就像纯粹的在混饭吃,
asp.net==混饭吃的工具==没有思想

解决方案 »

  1.   

    我用存储过程,都读完后在用dataReader执行存储过程
      

  2.   

    可以吗?全部读完再执行存储过程,关键是,全部读完怎样读完,用一个连接,一条一条sql语句查询吗?你的存储过程可以可以拿来学学.net硬件要升级,我的586笔记本,以前编asp够用,现在换p3啦
    数据库看样子也要升级啦
      

  3.   

    就是啊……没办法的话就用存储过程来返回记录集,存储过程里随便怎么搞
    -----------
    但是到了.net,一条DataReader执行时,就不能再执行另外一条,除非你又打开一个新的连接
    -----------
    另外就是不一定要用datareader这东西吧,SQL语句也可以写成批处理的方式执行啊
      

  4.   

    这样子的啊?!
    我的一个论坛首页连接数据库十来次,连接读取,关闭,
    像asp之类的,连接一次,全部读取出来再关闭,
    我也没有试过倒底哪种快