我声明了一个:
SqlParameter[] pa={ new SqlParameter( "@user_id" ,SqlDbType.Int ,4 , "user_id") };
pa[0].Value=Request.QueryString["user_id"].ToString().Trim();
怎么样才能将pa[0]用pa["@user_id"]来表示呢?

解决方案 »

  1.   

    userCommand.Parameters.Add("@zip", SqlDbType.Int , 8)
    userCommand.Parameters("@name").Value = txtName.Text
      

  2.   

    to:rickjelly2004(rick & jelly) 
    那中写法我会,我是将数据库操作封装了,所以不能写成原来的那种方式。
    还有谁会啊?
      

  3.   

    你只是声明了一个内容是sqlparameter类型的数组,当然没法用pa["@user_id"]来访问了。
      

  4.   

    foreach(SqlParameter pram in pa)
    {
      sqlComm.Parameters.Add(pram);
    }
    sqlComm.Parameters["@user_id].Value=Request.QueryString["user_id"].ToString().Trim();