【发布时间】:2011-08-04 01:06:18
【问题描述】:
我目前正在通过索引引用通用数据集,并希望将其转换为表类型的强类型数据集。问题是我对 DataRow 的索引是一个变量。
目前我正在从数据库中提取 History_Column 值。
e.Dr[c.History_Column.ToString()] = Entry;
我想将 DataRow(示例中为“Dr”)定义为表的一种类型,以便可以执行类似以下操作:
e.Dr.COLUMN_NAME = Entry;
如何以这种方式使用动态变量?
谢谢!
【问题讨论】:
-
您想要强类型,还是想要动态?两种完全不同的处理方式。
-
我需要让它动态运行,但我遇到了 TableAdapter Update() 的问题。它告诉我,尽管已为列分配了新值,但该行已经存在。主键没有改变,所以我认为关键是改变会被识别并且数据库更新命令会执行?由于我的“动态”创建并且失去了 DataSet 的强类型特性,这是否不起作用?
标签: c# asp.net dataset strong-typing