在一个存贮过程里有三个select语句,返回了三个表。
我怎么可以只取得第二个表 把里面的内容放入一个临时表呢?谢谢

解决方案 »

  1.   

    取得第二个?是在程序里面取得吧。如果用c#,那么就用ds.table[1];
      

  2.   

    示例:填充类型化的 DataSet
    Dim da As New SqlDataAdapter("sp_GetCustOrd", SqlConnection1)
    da.SelectCommand.CommandType = CommandType.StoredProcedure
    da.TableMappings.Add("Table", "Customers")
    da.TableMappings.Add("Table1", "Orders")
    Dim ds As New CustOrd()       ' Change this name to match .xsd file name.
    da.Fill(ds)
    DataGrid1.DataSource = ds
    DataGrid1.DataMember = "Customers"
      

  3.   

    默认名字是table1,table2,table3....
      

  4.   

    访问用:
    dataset.Tables[0]
    dataset.Tables[1]

    dataset.Tables["table1"]
    dataset.Tables["table2"]