SqlParameter[] pat = new SqlParameter[] { };
pat = new SqlParameter[] { new SqlParameter("@a", "a") };
pat = new SqlParameter[] { new SqlParameter("@b", "b") };
pat = new SqlParameter[] { new SqlParameter("@c", "c") };这样写的话只能得到最后一个值。我要怎么才能把a,b,c全部都加到里面呢?

解决方案 »

  1.   

    pat =new SqlParameter[]
     { 
    new SqlParameter("@a", "a"), 
    new SqlParameter("@b", "b"),
    new SqlParameter("@c", "c"),
    };
      

  2.   

      SqlParameter[] pat = new SqlParameter[3] { };
            pat[0] = new SqlParameter("@a", "a");
            pat[1] =new SqlParameter("@b", "b") ;
            pat[2] = new SqlParameter("@c", "c");
      

  3.   


      SqlParameter[] sp = new SqlParameter[]{ 
               new SqlParameter("@a","a"),
               new SqlParameter("@b","b"), 
               new SqlParameter("@c","c")
      };
      

  4.   

    可能我没有说清楚,
    SqlParameter[] pat = new SqlParameter[] { };
    pat = new SqlParameter[] { new SqlParameter("@a", "a") };
    pat = new SqlParameter[] { new SqlParameter("@b", "b") };
    pat = new SqlParameter[] { new SqlParameter("@c", "c") };....
    ....
    ....
    可以无限制的
    而且每次只能增加一个,即a到n要一个一个的增加。
      

  5.   

    这样就好了!!!
     SqlParameter[] sp = { 
               new SqlParameter("@a","a"),
               new SqlParameter("@b","b"), 
               new SqlParameter("@c","c")
      }; 
              
      

  6.   

    无语你每次都重新new前一次的值都被你刷新了怎么能保存所有值
      

  7.   


                SqlParameter[] Params = {
                    new SqlParameter("@name",SqlDbType.VarChar,50),
                    new SqlParameter("@email",SqlDbType.VarChar,50),
                    new SqlParameter("@details",SqlDbType.Text),
                    new SqlParameter("@time",SqlDbType.Date),
                    new SqlParameter("@tel",SqlDbType.VarChar,50),
                };
                Params[0].Value = model.name;
                Params[1].Value = model.email;
                Params[2].Value = model.details;
                Params[3].Value = model.time;
                Params[4].Value = model.tel;
      

  8.   

    可能我没有说清楚,
    SqlParameter[] pat = new SqlParameter[] { };
    pat = new SqlParameter[] { new SqlParameter("@a", "a") };
    pat = new SqlParameter[] { new SqlParameter("@b", "b") };
    pat = new SqlParameter[] { new SqlParameter("@c", "c") };....
    ....
    ....
    可以无限制的
    而且每次只能增加一个,即a到n要一个一个的增加。===========================================================loveyan52112:每次都重新new前一次的值都被你刷新了怎么能保存所有值=============================================================
    要怎么才能追加呢?
    希望有个例子,谢谢!
      

  9.   

     para[0].ParameterName = "@loginpwd";
     para[0].Value = txtNewPwd.Text;
      

  10.   

    你们发的我都知道,我现在想知道的怎么能追加在末尾像arrylist.add那种的意思
      

  11.   

    想动态增加,用就listList<SqlParameter> list = new List<SqlParameter>();list.Add(new SqlParameter());
      

  12.   

    List<SqlParameter> sp = new List<SqlParameter>();
    sp.Add(new SqlParameter("@a", "a"));
    sp.Add(new SqlParameter("@b", "b"));
      

  13.   

    SqlParameter[] pat ={ 
       new SqlParameter("@a", "a") ,
       new SqlParameter("@b", "b") ,
       new SqlParameter("@c", "c")
    };