自己封装. 
微软就封装了一个数据操作块,具体叫什么名字忘记了.
你可以根据自己的要求自己封装. 你可以参考微软的封装方式封装.
你也可以直接用微软封装好了的那个模块. 微软中国网站上就有下载.

解决方案 »

  1.   

    对于你的情况. 你应当自己封装.
      

  2.   

    同意,楼上!能给个例子吗?
      

  3.   

    那还不如放到类的构造里面去
      

  4.   

    我说了,要根据你的情况,如果你的情况是放到类的构造里面最好.那你就放到构造里面好了.
    封装的目的是为了代码重用. 一般来说,稍微大点的程序.都要把数据层单独封装起来,以后业务层就只用调用数据层的函数了. 如果你的程序比较小,那就怎么方便怎么写,怎么简单怎么写.
      

  5.   

    谢谢````分层的做法的确很合理`是个适合开发的环境
      

  6.   

    Microsoft Application Blocks for .NETDataSet ds = SqlHelper.ExecuteDataset( 
          connectionString,
          CommandType.StoredProcedure,
          "getProductsByCategory",
          new SqlParameter("@CategoryID", categoryID));