初学asp.net,发现微软很多控件很方便,其中sqldatasource直接绑定gridview就可以对表进行操作了,
后来又听人说,真正开发系统时还是要自己写数据库操作的代码的。郁闷啊,难道真的不能通过向导直接实现数据库操作吗?
所以请各位高手谈谈自己开发项目时怎么做的?是不是真的不能用sqldatasource绑定gridview直接实现数据库操作?
或者sqldatasource控件有其他妙用??另外还有login控件等,这些都不应该使用吗?

解决方案 »

  1.   

    主要sqldatasource紧耦合,而且太紧了,如果做毕业设计,还可以考虑一下
      

  2.   

    现在开发一般都采用3层结构 而sqldatasource是2层结构 正规点的公司是不直接这么绑定的 当然小公司也许直接这么干
    而且很多结果集都是通过多表连接查询得到的 无法直接绑定单个表
      

  3.   

    这种情况应该具体情况具体对待,sqldatasource作为数据源来说只是形成对数据库的操作语句而不是去执行造作,作为3层体系接过来说,只是中间的一层,用来形成对数据库操作的条件,操作数据库的话还要有具体的方法,在这里简单的说一下三层结构:
         界面层->取出用户所的数据,传递给中间层(业务层)。
         业务层->形成对数据库操作的条件语句。
         数据库访问层->针对性的对数据库进行操作。数据集要读取数据库的数据是需要条件的,这时就用到了sqldatasource来提供条件,用它提供的条件来操作数据库的数据,然后再呈现出来!
    以上仅是本人的独自见解,若有不到之处还请前辈们指教

    谢谢!!