类型化数据集设计器,我需要使用单个数据库调用填充多个表,其中存储过程返回多个结果集

时间:2013-09-05 11:29:59

标签: c# visual-studio strongly-typed-dataset sqldataadapter dataset-designer

可以实现以下目标: 在数据集设计器上,我创建了三个表,然后使用单个数据适配器调用一个存储过程,该存储过程返回三个我需要填充到这三个表中的结果集。

我尝试过以下方法: 在设计器上创建了三个数据表。 enter image description here

这是我写的代码:

PaymentDomainData paymentDomain = new PaymentDomainData();
SqlDataAdapter adapter = Helper.GetAdapter(StoredProcedureConstant.PAYMENT_DOMAIN_SELECT);
                adapter.TableMappings.Add(sourceTable: DataTableConstant.TABLE, 
                    dataSetTable: DataTableConstant.PAYMENT_MODE);
                adapter.TableMappings.Add(sourceTable: DataTableConstant.TABLE_1,
                    dataSetTable: DataTableConstant.PAYMENT_STATUS);
                adapter.TableMappings.Add(sourceTable: DataTableConstant.TABLE_2,
                    dataSetTable: DataTableConstant.PAYMENT_MODE_PAYMENT_STATUS);

adapter.Fill(paymentDomain);

这些表都是空的。我已经测试了存储过程,以确保它直接从管理工作室调用时返回数据。

提前感谢您查询我的问题。

0 个答案:

没有答案