将强类型数据表分配给数据类型变量不起作用

时间:2013-10-15 15:52:33

标签: vb.net datatable dataset

我创建了一个强类型数据集(项目 - >添加新项目 - >数据集)。我为它分配了一个存储过程并创建了数据集。在数据源下,我可以找到我的数据集(ds_1),当我点击数据图标记出来的小标题箭头时(dt_1)。如果我双击ds_1.xsd上的解决方案资源管理器,我可以看到表和表适配器,并点击预览也给我正确的表。 现在我想将我的数据表分配给表varialbe

dim MyTable as new Datatable
MyTable = applicationname.ds_1.

intelisense提供给我

.dt_1DataTable

但当我删除该行时出现错误(dt_1DataTable是applicationname.ds_1的一种类型,不能用作表达式)。

有人能告诉我为什么会收到此错误以及如何分配表格?

1 个答案:

答案 0 :(得分:0)

您需要先创建数据集的实例。然后,这将包括表的实例,然后这些实例将与类一起出现在Intellisense中,这就是您现在所看到的。 同样在您的代码中,您将MyTable调暗为每周类型的表格。 相反,你应该做这样的事情:

dim ds as new ds_1
dim dt as new ds_1.dt_1datatable