在我的.NET應用程序中,我最近必須對數據庫結構進行一些更改,並且在更改代碼時我遇到了此錯誤消息。 該行用於說哪些工作正常檢索基於categoryid的產品列表,但現在我不得不添加一個稱爲市場的頂級類別,並且我使用int
而不是Guid
在數據庫中,因爲我使用Guid
是一種痛苦。 但是現在,當我將提到的行更改爲_marketID = new Int32(Request.QueryString["MarketID"].ToString());
時,我收到錯誤消息。 這裏是代碼塊:Int不包含帶一個參數的構造函數
#region Variables
Int32 _marketID;
#endregion
if (Request.QueryString [ "MarketID" ] != null)
{
_marketID = new Int32(Request.QueryString["MarketID"].ToString());
ViewState["MarketID"] = _marketID;
BindDataToUI ();
CreateFilterInSession ();
}
'Request.QueryString'返回一個'string'。沒有必要調用'ToString()'。 (不是實際的錯誤,只是試圖指出別的東西) –
'_marketID =(int)Request.QueryString [「MarketID」];' – melancia
謝謝@Damien_The_Unbeliever :)從使用Guid到int的整個切換已經是一種麻煩。 – jlg