.net 使用数据源控件进行绑定的好处

.net 使用数据源控件进行绑定的好处,.net,asp.net,.net,Asp.net,我已经开始学习数据源控件 据我所知,使用数据源控件而不是使用常规数据绑定的唯一好处如下: 您不必编写数据访问逻辑(因此不必创建SqlCommand、SqlConnection等,也不必创建Datareader或DataSet) 您可以在VS designer中看到选择查询将生成哪些列 可以将参数绑定到其他控件 a) 使用数据源控件还有其他好处吗 b) 至于数据源控件,它可以减轻您编写数据访问逻辑的繁琐任务:难道数据源控件实际上不允许您最多编写10行代码吗?这真的很有益吗?还是我又错过了一些显

我已经开始学习数据源控件

据我所知,使用数据源控件而不是使用常规数据绑定的唯一好处如下:

  • 您不必编写数据访问逻辑(因此不必创建SqlCommand、SqlConnection等,也不必创建Datareader或DataSet)

  • 您可以在VS designer中看到选择查询将生成哪些列

  • 可以将参数绑定到其他控件

a) 使用数据源控件还有其他好处吗

b) 至于数据源控件,它可以减轻您编写数据访问逻辑的繁琐任务:难道数据源控件实际上不允许您最多编写10行代码吗?这真的很有益吗?还是我又错过了一些显而易见的东西

再见

我通常使用“数据源”位来更快地设置网格和表单。完成后,我将使用其他方法进行绑定,因为我不想要拖放UI中常见的两个构件:

  • 将所有层剪切到一个控件中
  • 依靠额外的FUD保持应用程序正常运行
  • 但是,使用数据源来设置UI?是的,那很酷。在盒子外面?当然可以。:-)


    我非常喜欢用拖拽的方式来做平凡的事情,但我不喜欢把我关在盒子里的东西

    关于列出的好处:

    “因此,您不必创建SqlCommand、SqlConnection等”-linq2sql、entity framework或[在此处插入一个好的ORM]更能帮助您做到这一点。假设您想在ListView中显示一组拥有前3名员工的公司,使用简单的sql查询无法快速启动(并且工作正常,即不单独访问数据库以获取所显示的每个公司的前3名员工)

    关于其他好处:您可以告诉它立即缓存

    将其与编写数据访问逻辑的繁琐任务进行比较:见上文:)


    另外,我个人的观点是,它肯定会将您推向一种模式,在这种模式中,代码与UI的联系更加紧密。我保留了更直接地回答问题的答案。

    很高兴能提供帮助,顺便说一句,thx在这里有投票和接受:)我想接受,但既然你们都或多或少地提供了帮助,那么选择一个不就意味着另外两个没有帮助吗?我认为投票时你必须注册(嗯,这很复杂)?如果你有一个google/yahoo/flickr/[other with open id support]帐户,你可以使用它,检查一下