gpt4 book ai didi

.net - 在 .net 中重用数据集

转载 作者:行者123 更新时间:2023-12-05 02:25:11 24 4
gpt4 key购买 nike

在 .net 中重复使用数据集是个好主意吗?我的意思是...我有以下循环 gridview 的代码

For Each row in GridView
ds = New DataSet
ds.ReadXML(GetStream(row.Field))
... export the dataset
Next

我在循环中所做的是创建 DataSet 的新实例。我不能只调用 ds.Clear() 然后通过 ds.ReadXML() 重用它吗?

最佳答案

语义不同:DataSet.Clear 删除所有数据(行),但保留模式(表和关系)。

在您的示例中,表似乎是通过 ReadXml 方法创建的(它可以读取架构和数据)。

DataSet.Clear 可能会起作用,只要您确定所有 Xml 文档都具有相同的架构,但使用 New 会更健壮并且能更好地表达您的意图。

但是,如果您只读取数据,如以下示例所示,DataSet.Clear 可能是更好的选择,因为它可以避免您重复生成架构。

ds = New DataSet 
... code to create the schema (Tables, Columns, Relations)

For Each row in GridView
ds.ReadXML(GetStream(row.Field), XmlReadMode.IgnoreSchema)
... export the dataset
ds.Clear
Next

关于.net - 在 .net 中重用数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com