Int不包含带一个参数的构造函数

时间:2013-11-22 14:29:58

标签: asp.net constructor

在我的.NET应用程序中,我最近不得不对数据库结构进行一些更改,并且在更改代码时我遇到了此错误消息。 用来说_categoryID = new Guid(Request.QueryString["CategoryID"].ToString());的线条可以很好地检索基于categoryid的产品列表,但现在我必须添加一个名为Market的顶级类别,我用int代替{{1在数据库中,因为我使用Guid是一种痛苦。 但现在当我将我提到的行改为Guid时,我得到了错误。 这是代码块:

_marketID = new Int32(Request.QueryString["MarketID"].ToString());

1 个答案:

答案 0 :(得分:3)

请改为尝试:

_marketID = Convert.ToInt32(Request.QueryString["MarketID"]);

注意:无需使用ToString()查询字符串值,无论如何它们都是本机字符串。