• λ我爱Aspx >> Asp.Net >> ADO.NET中的多数据表操作之读取
  • ADO.NET中的多数据表操作之读取

  • :未知  Դ:internet  :2007-5-20 16:44:42  ؼ:.net,数据
  • }

    下面的函数完成单个数据适配器来完成数据集的填充,

    public void FillCustomerOrdersInfo(DatasetOrders ds)

    {

    SqlCommand comm = new SqlCommand("GetCustomerOrdersInfo",_conn);

    comm.CommandType = CommandType.StoredProcedure;

    SqlDataAdapter dataAdapter = new SqlDataAdapter(comm);

    dataAdapter.TableMappings.Add("Table","Customers");

    dataAdapter.TableMappings.Add("Table1","Orders");

    dataAdapter.TableMappings.Add("Table2","Order Details");

    dataAdapter.Fill(ds);

    }

    如果使用SqlHelper来填充那就更简单了:

    public void FillCustomerOrdersInfoWithSqlHelper(DatasetOrders ds)

    {

    SqlHelper.FillDataset(_connstring,CommandType.StoredProcedure,"GetCustomerOrdersInfo",ds,new string[]{"Customers","Orders","Order Details"});

    }

    叉开话题提一下,Data Access Application Block 2.0中的SqlHelper.FillDataset这个方法超过两个表的填充时会出现错误,其实里面的逻辑是错的,只不过两个表的时候刚好凑巧,下面是从里面截的代码:

    Ҷƪл˵?
  • һƪASP.NET 页面对象模型
    һƪASP.NET里的事务处理