1\SQLHelper类2\自己开发的完整数据层访问类3\自己开发但不完整的数据层访问类4\直接写在cs文件里面.每次都必须建立各种对象(通过COPY完成)
4\其它...请举例.
我现在开发net,水平一般般,基本上懒得写什么那几个数据库的对象,都是调用sqlhelper.xxxxx完成.....想了解一下大家是怎么做的,关于数据访问层.

解决方案 »

  1.   

    有时候一个页面,需要调用都上十个的dataset ds=sqlhelp.exexxxdataset,我在想,这样一个网站做好了,访问量多一点,会是怎么一种情况?比如一个页面,有些只为了一个标题读取一下数据库,有些读5条新闻,有些读几张图片,一个页面下来,几十个dataset ds=  而且如果分的用户控件文件较多的时候,比如a文件读了一次表a, b文件又要用了,又读一次,但这二个文件最终在同一个页面上(但又不该合并在一文件),感觉很浪费...
      

  2.   

    楼上没明白,dataset是数据集,你完全可以一次性全部取过来,分多次,才是失败的原因。
      

  3.   

    请问楼上的..有a.ascx和b.ascx二个文件都使用同一样的数据,然后把这二个文件都拉入到index.aspx里面去.a.ascx代码假设如下dataset ds=sqlhelper.xxxdataset (表);
    datalist.DataSource =ds.tables[0];而b.ascx也差不多,是
    datalist2.DataSource =sqlhelper.xxxdataset (表);请问b.ascx页面还有什么办法不用写呀?而直接用a.ascx页面里的dataset?
      

  4.   

    我也是用SqlHelper.cs 完成数据操作的。传的是存储过程。想在换个别的方试。。
      

  5.   

    TO yseet(网站开发架构师?) ,优化有很多方式,如缓存、静态页。我们可以选择使用控件或数据级的缓存,如果想用一个DS,完全可以使用Cache来取数据,读的时候,大家都来操作这个Cache的DS就可以了。不管,你的位置是在什么地方
      

  6.   

    我用Nhibernate做映射处理  - -!