gpt4 book ai didi

c# - ObjectDataSource 找不到非泛型方法

转载 作者:行者123 更新时间:2023-11-30 16:31:57 25 4
gpt4 key购买 nike

我有这个 ASP.NET 代码:

<asp:DropDownList 
ID="ddlBrokers"
runat="server"
AutoPostBack="true"
DataSourceID="srcBrokers"
DataTextField="broker"
DataValueField="brokerId"
/>

<asp:ObjectDataSource
id="srcBrokers"
TypeName="DatabaseComponent.DBUtil"
SelectMethod="GetBrokers"
runat="server">
</asp:ObjectDataSource>

我的 DAL 代码:

public DataTable GetBrokers(bool? hasImport=null)
{
SqlCommand cmd = new SqlCommand("usp_GetBrokers");
if (hasImport.HasValue)
cmd.Parameters.AddWithValue("@hasImport", hasImport);
return FillDataTable(cmd, "brokers");
}

加载表单时出现此错误:

ObjectDataSource 'srcBrokers' could not find a non-generic method 'GetBrokers' that has no parameters.

是我的可选参数导致了问题吗?我该如何解决这个问题?声明性 ASP.NET 代码是否可以包含可选参数?

最佳答案

添加方法:

public DataTable GetBrokers() { 
return GetBrokers(null);
}

并检查它是否有效?

关于c# - ObjectDataSource 找不到非泛型方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4490826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com