int a=int.Parse(Request.QueryString["id"].ToString());

解决方案 »

  1.   

    int a=Int32.Parse(Request.QueryString["id"].ToString());
      

  2.   

    可能是你的内容有空格或字符
    Convert.ToInt32(aaa1)
      

  3.   

    if(aaa1!="")
    {
       int a = Convert.toInt32(aaa1);
    }
      

  4.   

    myCommand.Fill(ds1,"music");
    标准表达式中数据类型不匹配。-----〉这个市产生的错误 OleDbDataAdapter myCommand = new OleDbDataAdapter("select * from music where NClassID='"+aaa1+"'",myConnection); DataSet ds1 = new DataSet();
    myCommand.Fill(ds1,"music");
    如果我要是把music里面的nclassid改成文本字段就可以,(我用的是access)现在是自动编号类型。
    本身传递过来的值以是自动编号类型。怎么会事情啊。上边说的几种方法我都实验过了。不行
      

  5.   

    OleDbDataAdapter myCommand = new OleDbDataAdapter("select * from music where NClassID="+aaa1,myConnection); DataSet ds1 = new DataSet();
    myCommand.Fill(ds1,"music");