cmd.Parameters.Add("@AttID", SqlDbType.Int).Value = Request.QueryString("id");想在@AttID这个字段付给它一个来自url中id的值,这样写会报错,请问如何正确写这个呢?谢谢

解决方案 »

  1.   

       SqlParameter[] parameters = 
       {
          new SqlParameter("@AttID", SqlDbType.Int)
                 
       };
    parameters[0].Value = Convert.ToInt32(Request.QueryString("id")); 
    //你把字符串赋给整型了。
      

  2.   

    SqlDbType.Int表示整型
    Request.QueryString("id")是个字符型的
      

  3.   

    已经解决了,Request.QueryString("id"); 那应该是方括号。
    谢谢你
      

  4.   

    Request.QueryString["id"];