哪一句报的错啊? 你拿什么样的值来ToInt32啊?麻烦lz写清楚点!

解决方案 »

  1.   

    comm.Parameters["@pageindex"].Value = Convert.ToInt32(this.textpageindex.Text.ToString());
      

  2.   


    在转换的过程中是将文本框的值转换成Int32型的,
    Convert.ToInt32(this.textpageindex.Text);这样就行
    或者(this.textpageindex.Text.ToString());
      

  3.   

    ToString()是方法不是属性
    comm.Parameters.Add("@pageindex",SqlDbType.Int); 
    comm.Parameters["@pageindex"].Value = Convert.ToInt32(this.textpageindex.Text.ToString());     
    comm.Parameters.Add("@pagesize",SqlDbType.Int); 
    comm.Parameters["@pagesize"].Value = Convert.ToInt32(this.textpagesize.Text.ToString()); 
      

  4.   

    comm.Parameters["@pagesize"].Value = Convert.ToInt32(this.textpagesize.Text.ToString()); 
    你点TOSTRING的时候已经全是方法了呀,没加括号
      

  5.   

    select top str[(@pagesize)] * from lyinformation 
    where lyid not in(select top (@pagesize*(@pageindex-1)) lyid from lyinformation); 
      

  6.   

    comm.Parameters.Add("@pageindex",SqlDbType.Int); 
    comm.Parameters["@pageindex"].Value = Convert.ToInt32(this.textpageindex.Text.ToString());     
    comm.Parameters.Add("@pagesize",SqlDbType.Int); 
    comm.Parameters["@pagesize"].Value = Convert.ToInt32(this.textpagesize.Text.ToString{}); 
      

  7.   

    thx各位~
    我已经将int型改成nvarchar成功运行
      

  8.   

    你如果textbox没输入 这样转 还是会报错的