I would like to know how to change the schema of DataSet at Runtime
Sandhurst
问问题
2640 次
2 回答
1
它是类型化的还是非类型化的DataSet
?对于打字,这可能不是一个好主意。但对于无类型,只需操作Columns
表上的 etc,或添加/删除表/关联。有没有什么特别痛苦的事情?还是您的意思是适配器的架构?
就个人而言,我很少使用DataSet
,更喜欢实体的标准 POCO 类(可能使用 ORM,如 LINQ-to-SQL/Entity Framework/NHibernate)。但是有些人喜欢他们...
于 2009-01-08T07:45:22.527 回答
0
我们遇到了类似的问题。这就是我们所做的。数据库服务器以 GMT 存储时间。并且,Web 服务返回所有 GMT 时间。因此,在 C# 中,我们将时区设置为 UTC 并使用本地化显示。
DataSet newDset = srcTable.Clone();
DataTable dTable = newDset.Tables[0];
for (int j = 0; j < dTable.Columns.Count; j++)
{
if (dTable.Columns[j].DataType.ToString() == "System.DateTime")
{
dTable.Columns[j].DateTimeMode = DataSetDateTime.Utc;
}
}
于 2009-09-16T20:21:13.460 回答