最近学完了JAVA,回到asp.net中,感觉asp.net用控件显示数据的话,没法灵活的取出数据显示出来,所以就想用对象来传递了,但有的是联表查询出来的数据,
难道也要像JAVA一样搞个javabean?这样也太不伦不类了吧;
还有就是,不用对象传递数据,用ds取出来传递,这样用起来没对象传递的方便;
请各位大侠就数据传递方法,如从数据库取出联表查询出来的数据,说说哪个方法好点,给个简要的说明,如何实现的.....

解决方案 »

  1.   

    传递插查询出来的数据?汗~~~~~~~传递SQL语句的条件吧!
      

  2.   

    用sql语句把查询取出。
    用SqlConnection进行数据库连接
    用SqlCommand 执行.
    用SqlDataReader读取。
    或用DataSet,SqlDataSoruce存取。
    最后用GridView,Repeater,DataList等显示.
      

  3.   

    你写个连表查询的 T-SQL 语句,然后返回TABLE,然后绑定到你用于显示数据的控件里,直接给个TABLE 就行,还有个 比较笨的办法,你可以分别查出数据,然后再把这些数据合并到一个TABLE里  再绑定到你用于显示数据的控件里。这样就不用写Model 了。
      

  4.   

    和java的做法是一样的,要不三层结构中有一个Model?
      

  5.   

    晕各位大侠,我java都学了那么多了,c#也学了很多了,现在只是学asp.net,我觉得直接取出数据GridView,Repeater,DataList帮定到界面
    这样只是显示方便点,但要是我想自己部局一部分界面不想用asp.net提供的控件,使用DataSet,SqlDataSoruce恐怕没有对象方便吧
    最关键想问的是在asp.net编程中,一般是用的对象传递还是像刚刚你们说的绑定到界面
      

  6.   

    去看看ObjectDataSource的用法...你就会发现JSP的设计是多么原始,不值一提...
      

  7.   

    最关键想问的是在asp.net编程中,最好是用的对象传递 OR 用DataSet,SqlDataSoruce传递,还是用数据库绑定。
      

  8.   

    ObjectDataSource可以支持对象集合、DataSet、DateTable,可以绑定到任何对象、数据库等可枚举集合...去看MSDN吧...
      

  9.   

    看你自己怎么想,看你的需求了。可能你是觉得用数据控件显示数据不好控制样式,你可以用DATALIST  显示数据,全部写成模板列,然后用DIV+CSS 控制样式,想改成什么样就什么样。
      

  10.   

    重要的还是数据库的操作,listview,datalist,reapter 这些都可以自己控制样式哈,也不觉得哪里有不方便呀!! DIV+CSS控制好点就OK了嘛!
      

  11.   

    ASP.net就是这样的,傻瓜化,开发中小型网站速度快。Java则可以很详细地实现多层结构,适合大型复杂的开发,ASP.NET2.0以后加入了一个ObjectDataSource控件方便分层,还有就是ASP.NET MVC
      

  12.   

    是这样么,那我就去看下objectDataSourse吧,说实话,我还是瞒喜欢.net的,因为它比java更简单,但如果直接使用数据库控件生成页面,就是上面
    说的层次不清晰,修改和维护好像不太好;
    我觉得.net还是使用三层结构好点,把数据操作与界面的操作分离开来,便于维护,我说得对不.大侠们评下...这样我好决定我的学习方向啊,不然
    按正常的把所有的都学了,然后再突然发现学的东西基本上是不流行的技术就不好了
      

  13.   

    javabean也是对象而已,在.NET中一般叫实体,你觉得不伦不类说明你对.NET了解太少
      

  14.   

    也就是说现在主流的asp.net也是面象对象的了哦..只要不是太小的网站都不应该直接绑定数据库对吧,把网站分为像Winform一样的三层架构是正理吧