You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#中如何调用DataSet Designer生成的自定义查询方法?

解决方案

DataSet设计器生成的自定义查询方法不属于DataSet或DataTable实例,而是封装在对应数据表自动生成的TableAdapter类中,可按以下步骤调用:

1、确认TableAdapter的命名与命名空间

  • TableAdapter类默认存放在你的DataSet名+TableAdapters的嵌套命名空间下,类名规则为表名+TableAdapter,你示例中的c_Town表对应的TableAdapter类即为c_TownTableAdapter,完整类名示例:DBDataSetTableAdapters.c_TownTableAdapter
  • 如果找不到对应类,可以直接打开DataSet对应的.Designer.cs文件,搜索你在设计器中设置的自定义查询方法名,即可定位到所属的类。

2、正确调用自定义方法的示例代码

// 实例化对应表的TableAdapter
DBDataSetTableAdapters.c_TownTableAdapter townAdapter = new DBDataSetTableAdapters.c_TownTableAdapter();
// 实例化DataSet
DBDataSet dBDataSet = new DBDataSet();

// 调用默认Fill方法填充数据(可选)
townAdapter.Fill(dBDataSet.c_Town);

// 调用你自定义的查询方法,按你设置的方法名和参数传入对应值即可
// 示例1:自定义查询返回符合条件的DataTable
var targetTowns = townAdapter.你的自定义查询方法名(参数1, 参数2...);
// 示例2:自定义查询返回单个值(如统计数)
int count = townAdapter.你的自定义统计方法名(参数1);

内容的提问来源于stack exchange,提问作者LuisAlfredo92

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 16:09:02