如果这样写cmdNext.Parameters["'"+id+"'"].Value
他就说
C:\Inetpub\wwwroot\liuyan\liuyan.aspx.cs(108): 名称“id”在类或命名空间“liuyan.liuyan”中不存在

解决方案 »

  1.   

    改成
    cmdNext.Parameters["\'"+id+"\'"].Value
      

  2.   

    不是我要用["'"+id+"'"]是因为我这里如果用@表示变量的话他就报错
    只能用'"+id+"'表示变量
      

  3.   

    C:\Inetpub\wwwroot\liuyan\liuyan.aspx.cs(108): 名称“id”在类或命名空间“liuyan.liuyan”中不存在说明你的id这个变量没有定义啊在定义参数时写为:
    cmdNext.Parameters.Add("@Id", SqlDbType.Int, 4, "id");你就可以用
    cmdNext.Parameters["@Id"].Value = 5;