如果我理解这一权利,是否必须使用表适配器将数据获取到我的类型化数据集中,我不能只创建我的强类型化数据集并自动加载数据? (即在VS2012中也使用.net 3.5项目)

例如,我必须执行此操作才能获取数据(如果以这种方式执行,我将获取数据)

 var a = new V7RTLEvtDataSetTableAdapters.tblFileTableAdapter();
  a.GetData();


而不是仅仅这样做(如果我这样做,我什么也没得到……而且我可以理解它是否是延迟加载的……?)

V7RTLEvtDataSet o = new V7RTLEvtDataSet();
var r = o.tblFile.Select();

最佳答案

令人讨厌,被误解的强类型数据集!
通常,是的,您将使用TableAdapter加载数据并执行更新。
使用设计器,您可以向表适配器添加参数查询以支持程序需要的操作,例如select * from customers where customerid = @customerid

称为FillbyCustomerid

然后,您可以使用TableAdapter通过以下方式提取所选客户的数据:

dim ta as new dscustomerstableadapters.customertableadapter
dim ds as new dsCustomers
ta.fillbycustomerid (ds.customers, ourid)

关于c# - 类型化数据集的正确用法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13938112/

10-17 01:37
查看更多