Asp.net 如何使我的命令可访问?

Asp.net 如何使我的命令可访问?,asp.net,vb.net,Asp.net,Vb.net,我刚刚接管了一个asp.net/vb网站,我肯定还在学习。我收到以下错误:BC30451:“ByOwner”未声明。由于其保护级别,可能无法访问 我使用以下命令调用数据源: <asp:GridView ID="CaseCountByOwner" runat="server" AllowSorting="true" DataSourceID="ByOwner" 末级 非常感谢您提供的任何帮助,更感谢的是提供一个指向.net应用程序入门的良好资源的链接。您需要在页面中的某个位置提供一个ID为

我刚刚接管了一个asp.net/vb网站,我肯定还在学习。我收到以下错误:BC30451:“ByOwner”未声明。由于其保护级别,可能无法访问

我使用以下命令调用数据源:

<asp:GridView ID="CaseCountByOwner" runat="server" AllowSorting="true" DataSourceID="ByOwner"
末级


非常感谢您提供的任何帮助,更感谢的是提供一个指向.net应用程序入门的良好资源的链接。

您需要在页面中的某个位置提供一个ID为“ByOwner”的a
SqlDataSource

例如:

<asp:SqlDataSource ID="ByOwner" runat="server" />


请注意,您正在将GridView的数据源声明为“ByOwner”

您需要找到对象
ByOwner
的声明位置。同一页上是否有ID属性为ByOwner的控件?

我建议您使用SP,而不是使用sql编写硬编码查询,您可以编写存储过程,这样可以获得最佳结果


优化是一种全新的测量优化的形式。这是我的下一步。大量要转换为SP的查询。这就是信息。
<asp:SqlDataSource ID="ByOwner" runat="server" />