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

时间:2009-03-05 21:03:50

标签: .net asp.net

我开始学习数据源控件

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

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

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

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

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

b)对于数据源控件,您可以免除编写数据访问逻辑的繁琐任务:实际上,数据源控件实际上不会让您在最多时编写10行代码吗?这真的是非常有益还是我再次错过了一些非常明显的东西?

再见

2 个答案:

答案 0 :(得分:1)

列出的好处:

“因此你不必创建SqlCommand,SqlConnection等” - linq2sql,实体框架,或者[在这里插入一个好的ORM]可以更好地帮助你。假设你想在ListView中显示一个拥有前3名员工的公司,使用普通的旧SQL查询不能很好地快速启动它(并且正常工作即不单独访问数据库以获得前3名员工你正在展示的每家公司)

关于其他好处:你可以告诉它在那里缓存

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

聚苯乙烯。我个人的观点是,它肯定会让你进入一种模式,在这种模式中,代码更多地与UI相关联。我更直接地回答了解决问题的要点。

答案 1 :(得分:0)

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

  1. 将所有图层分组为一个控件
  2. 依靠额外的FUD来保持应用正常运行
  3. 但是,使用数据源来设置UI?是的,这很酷。盒子外面?当然。 : - )

    我是拖拽平凡的忠实粉丝,但我不喜欢把我抱在盒子里的东西。

相关问题