使用存储过程的面板 - 代码未按预期做出反应
Panel using stored procedure - Code not reacting as expected
我遇到了一个小问题,希望有人能提供帮助。我正在使用面板 - 在页面加载时,它应该列出所有产品,因为没有根据存储过程选择类别(这非常有效)。
当用户点击特定类别时,它应该只显示具有特定 CategoryID
的产品。当我 运行 SQL 中的代码时,它也为这部分工作了一个梦想,所以假设存储过程没问题。
在
CategoryID = CategoryID
在GetProducts
中,我得到
Warning: Assignment made to same variable; did you mean to assign something else?
但是我正在观看教程视频并且效果很好。是否还有另一个愚蠢的错误阻止它工作?
我想我已经包含了所有必需的代码 - 如果有点矫枉过正,请见谅!!
一如既往地感谢 - 杰克
pnlCategories
后面的代码:
private void GetProducts(int CategoryID)
{
ShoppingCart k = new ShoppingCart();
{
CategoryID = CategoryID;
};
这看起来像是 c# 错误,而不是 SQL 服务器错误。
问题出在您的 GetProducts 方法中。 CategoryID = CategoryID;
C# 区分大小写。如果你仔细检查你的教程,其中一个可能是小写的。请务必仔细输入。
试试下面的代码更改,看看编译器在哪里抱怨。
类别ID = 类别ID;
private void GetProducts(int CategoryID)
{
ShoppingCart k = new ShoppingCart();
{
CategoryID = CategoryID;
};
dlProducts.DataSource = null;
dlProducts.DataSource = k.GetProdcuts();
dlProducts.DataBind();
}
发现错误 - 额外的“;”添加到以下行:
ShoppingCart k = new ShoppingCart();
代码现在为
ShoppingCart k = new ShoppingCart()
{
CategoryID = CategoryID
};
并按预期运行!
我遇到了一个小问题,希望有人能提供帮助。我正在使用面板 - 在页面加载时,它应该列出所有产品,因为没有根据存储过程选择类别(这非常有效)。
当用户点击特定类别时,它应该只显示具有特定 CategoryID
的产品。当我 运行 SQL 中的代码时,它也为这部分工作了一个梦想,所以假设存储过程没问题。
在
CategoryID = CategoryID
在GetProducts
中,我得到
Warning: Assignment made to same variable; did you mean to assign something else?
但是我正在观看教程视频并且效果很好。是否还有另一个愚蠢的错误阻止它工作?
我想我已经包含了所有必需的代码 - 如果有点矫枉过正,请见谅!!
一如既往地感谢 - 杰克
pnlCategories
后面的代码:
private void GetProducts(int CategoryID)
{
ShoppingCart k = new ShoppingCart();
{
CategoryID = CategoryID;
};
这看起来像是 c# 错误,而不是 SQL 服务器错误。
问题出在您的 GetProducts 方法中。 CategoryID = CategoryID;
C# 区分大小写。如果你仔细检查你的教程,其中一个可能是小写的。请务必仔细输入。 试试下面的代码更改,看看编译器在哪里抱怨。 类别ID = 类别ID;
private void GetProducts(int CategoryID)
{
ShoppingCart k = new ShoppingCart();
{
CategoryID = CategoryID;
};
dlProducts.DataSource = null;
dlProducts.DataSource = k.GetProdcuts();
dlProducts.DataBind();
}
发现错误 - 额外的“;”添加到以下行:
ShoppingCart k = new ShoppingCart();
代码现在为
ShoppingCart k = new ShoppingCart()
{
CategoryID = CategoryID
};
并按预期运行!