gpt4 book ai didi

c# - 在 C# 中使用数据集的更好方法

转载 作者:太空宇宙 更新时间:2023-11-03 22:01:34 24 4
gpt4 key购买 nike

我们创建了一个自定义数据集并用一些数据填充它。

在添加数据之前,我们按如下方式在数据集中添加列

DataSet archiveDataset = new DataSet("Archive");
DataTable dsTable = archiveDataset.Tables.Add("Data");
dsTable.Columns.Add("Id", typeof(int));
dsTable.Columns.Add("Name", typeof(string));
dsTable.Columns.Add("LastOperationBy", typeof(int));
dsTable.Columns.Add("Time", typeof(DateTime))

创建数据集后,我们将按如下方式填充值

 DataRow dataRow = dsTable.NewRow();
dataRow["Id"] = source.Id;
dataRow["Name"] = source.Name;
dataRow["LastOperationBy"] = source.LastOperationBy;
dataRow["Time"] = source.LaunchTime;

有没有更好的管理方式来做到这一点。我可以使用枚举或其他任何方法使代码更容易编写以减少工作量吗?

最佳答案

您可以尝试使用 Typed Dataset .

这应该摆脱 ["<column_name>"]丑陋。

如果数据集的结构类似于数据库中的表,那么 Visual Studio 可以非常轻松地创建一个:只需单击 Add -> New Item解决方案并选择 DataSet。 VS 将显示一个设计器,您可以在其中从服务器资源管理器拖动表格。

更新(在回复 Simon 的评论后):类型化数据集实际上是一个 XSD(XML 模式定义)。我在类似案例中所做的是:

  • 创建了一个空数据集(使用添加 -> 新项目 -> 数据集)
  • 使用文本编辑器打开新创建的文件(默认情况下,在 VS 中显示 XSD 设计器)
  • 粘贴我手动创建的 XSD

您也可以选择使用设计器来创建架构。

关于c# - 在 C# 中使用数据集的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9902105/

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