作为数据工作的新手,我希望我能正确地提出这个问题。如何选择从数据集中进入数据表的列?我知道我可以使用...填充数据表
DataTable table = dataSet1.Tables[0];
但这会引入所有列。如何仅使用某些列填充数据表?
我正在使用 .NET 3.5、C# 和 SQL CE 3.5 单表数据库。
Thanks.
DataTable 实际上是在创建 DataSet 时通过 DataAdapter 填充的。运行查询后,数据表中的列就会被设置。但是,您可以使用DataView http://msdn.microsoft.com/en-us/library/system.data.dataview%28v=VS.100%29.aspx对 DataTable 应用额外的过滤器和列缩减,但查询数据库和提取数据的成本已经发生,因此您应该考虑确保查询不会拉回超出您需要的数据。 MSDN 是一个很棒的资源。
当然,如果您刚刚学习这一点,值得一提的是,虽然了解 ADO.NET 的基础知识很重要,但您应该意识到,最近有很多动力从原始的 ADO.NET 转向实体框架之类的东西。虽然 SQL 永远不会消亡,也不应该消亡,但在使用 ADO.NET 时,您将不得不编写比使用漂亮的 ORM 多得多的管道代码。查看 http://msdn.microsoft.com/en-us/magazine/gg232765.aspx these http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx posts http://www.hanselman.com/blog/SimpleCodeFirstWithEntityFramework4MagicUnicornFeatureCTP4.aspx了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)