正在访问数据视图中的第二个表

| 我有一个sqlDataSource,它运行一个存储过程,该存储过程返回作为参数传入的每月日期的表,它们在日历中的排列方式一样。它还返回第二个表,该表包含与该月某些天关联的事件详细信息。 基本上,我将如何访问查询返回的第二个表中包含的值? 我尝试将.select的结果放入数据集中,不幸的是我得到了强制转换错误。如果我尝试将其放入数据视图中,则只会得到第一个表。 任何帮助,将不胜感激! 这就是我现在所拥有的:
  Dim ds As New Data.DataSet
  Dim eventTable As New Data.DataTable
  ds = sqlCalendrier.Select(DataSourceSelectArguments.Empty)
  eventTable = ds.Tables(1)
已邀请:
通过后门进入: 获取由返回的dataview 选择声明 获取与此相关的表 资料检视 获取与关联的数据集 表 代码示例:
Dim dv As DataView = CType(sqlCalendrier.Select(DataSourceSelectArguments.Empty), DataView)
Dim ds As New DataSet() = dv.Table.DataSet
Dim dtDates As DataTable = ds.Tables(0)
Dim dtEvents As DataTable = ds.Tables(1)
我希望这个对你有用。
通过使用数据集实例的表集合
    Dim ds As New DataSet()
    ds = <your data source>
    Dim dtDates As New DataTable()
    Dim dtEvents As New DataTable()

    dtDates = ds.Tables(0)
    dtEvents = ds.Tables(1)
取自这篇文章:
 With cmd
   .CommandText = \"ProdsAndCusts\"
   .CommandType = CommandType.StoredProcedure

 End With


 cn.Open()

 myReader = cmd.ExecuteReader()

 While myReader.Read()
   ...

 End While


 myReader.NextResult()

 While myReader.Read()
   ...

 End While

要回复问题请先登录注册