使用哪一个:Dataset 或 Datatable 或 Datareader
我读过有关数据集、数据表和数据读取器的文章,但我仍然很困惑何时使用什么?谁能帮我举例说明哪个例子适合哪种情况?
I have read articles on dataset, datatable and datareader, but still I am in confuse when to use what? Can anyone help me with examples to understand which one is proper in which context?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
DataTable 是用于存储单个表的列和行数据的对象。
Datareader 是一种用于从数据库一次读取一行的对象。
数据集是数据表的集合。使用数据集,您还可以存储父表和子表之间的关系和约束。本质上,您可以使用数据集在内存中创建整个关系数据库。数据集可以使用代码创建,也可以使用 Visual Studio 中的数据集编辑器创建。如果您使用 Visual Studio(XSD 文件)创建数据集,则数据集将变为“类型化”,因此您可以按名称而不是索引或文字引用已编译代码中的列。
以及 dsMain.XSD 的代码...
希望这有帮助。
A DataTable is an object used to store column and row data for a single table.
A Datareader is an object used to read one row at a time from a database.
A Dataset is a collection of DataTables. With a Dataset you can also store relationships and constraints between parent tables and child tables. You can essentially create an entire relational database in memory with a Dataset. Datasets can be either created with code or created using the dataset editor in Visual Studio. If you make it using Visual Studio (XSD file) the dataset becomes "typed", so you can refer to columns in compiled code by name instead of by index or literal.
And the code for dsMain.XSD...
Hope this helps.