【问题标题】:Assign Strongly typed datatable to datatable type variable doesnt work将强类型数据表分配给数据表类型变量不起作用
【发布时间】:2013-10-15 15:52:32
【问题描述】:

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

dim MyTable as new Datatable
MyTable = applicationname.ds_1.

intelisense 提供给我

.dt_1DataTable

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

谁能告诉我为什么会出现此错误以及如何分配表?

【问题讨论】:

    标签: vb.net datatable dataset


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多