代码如下:      
类代码:      
 public    void    UpdateBookSet(SysConfig    SC)      
                             {      
                                             Ads.UpdateCommand    =    "update    Sysconfig(pageSize)    values(@pageSize)";      
                                             Ads.UpdateParameters.Add(new    Parameter("pageSize",TypeCode.Int32,SC.PageSize));      
                                             Ads.Update();      
                             }      
   
页面代码:      
protected    void    btnUpdate_Click(object    sender,    EventArgs    e)      
             {      
                             SC.PageSize    =    Convert.ToInt32(txtPagesize.Text);      
                             op.UpdateBookSet(SC);      
                   
             }      
   
错误提示:      
编译错误          
说明:    在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。          
   
编译器错误信息:    CS1502:    与“System.Web.UI.WebControls.Parameter.Parameter(string,    System.TypeCode,    string)”最匹配的重载方法具有一些无效参数      
   
源错误:      
   
       
   
行    27:                                    {      
行    28:                                                    Ads.UpdateCommand    =    "update  Sysconfig  set  pageSize=@pageSize";      
行    29:                                                    Ads.UpdateParameters.Add(new    Parameter("pageSize",TypeCode.Int32,SC.PageSize));        //此处代码红色      
行    30:                                                    Ads.Update();      
行    31:                                    }      
       
   
源文件:    e:\site\Gbook    3.0\App_Code\GbookOperate.cs                行:    29          
   
   
提问:我的sc类设置绝对没有问题!!      
根据参数提示parameter最后一个参数defaultvalue为string型,,,怎么样让UpdateParameters接受整型数据!!?

解决方案 »

  1.   

    public    void    UpdateBookSet(SysConfig    SC)      
                                 {      
                                                 Ads.UpdateCommand    =    "update    Sysconfig(pageSize)    values(@pageSize)";      
                                                 Ads.UpdateParameters.Add(new    Parameter("@pageSize",TypeCode.Int32,SC.PageSize.ToString()));  //加@号和SC.PageSize.ToString()    
                                                 Ads.Update();      
                                 }