我开始学习数据源控件
据我了解,使用数据源控件而不是使用常规数据绑定的唯一好处如下:
您不必编写数据访问逻辑(因此您不必创建SqlCommand,SqlConnection等,也不必创建Datareader或DataSet)
您可以在VS设计器中看到哪些列将选择查询生成
您可以将参数绑定到其他控件
a)使用数据源控件还有其他好处吗?
b)对于数据源控件,您可以免除编写数据访问逻辑的繁琐任务:实际上,数据源控件实际上不会让您在最多时编写10行代码吗?这真的是非常有益还是我再次错过了一些非常明显的东西?
再见
答案 0 :(得分:1)
列出的好处:
“因此你不必创建SqlCommand,SqlConnection等” - linq2sql,实体框架,或者[在这里插入一个好的ORM]可以更好地帮助你。假设你想在ListView中显示一个拥有前3名员工的公司,使用普通的旧SQL查询不能很好地快速启动它(并且正常工作即不单独访问数据库以获得前3名员工你正在展示的每家公司)
关于其他好处:你可以告诉它在那里缓存
将它与编写数据访问逻辑的繁琐任务进行比较:见上文:)
聚苯乙烯。我个人的观点是,它肯定会让你进入一种模式,在这种模式中,代码更多地与UI相关联。我更直接地回答了解决问题的要点。
答案 1 :(得分:0)
我正常使用“数据源”位是为了更快地设置我的网格和表单。完成后,我将使用其他方法进行绑定,因为我不想要拖放UI中常见的两个工件:
但是,使用数据源来设置UI?是的,这很酷。盒子外面?当然。 : - )
我是拖拽平凡的忠实粉丝,但我不喜欢把我抱在盒子里的东西。