程序代码如下:
 SQL = "select id, dept_name,dept_code,dept_pk from dept_class  where fathe_pk=@PK and dept_name=@name";
        SqlParameter[] parameters = {
                    new SqlParameter("@PK", SqlDbType.Char,20),
            new SqlParameter("@name", SqlDbType.Char,20)};
        parameters[0].Value = "02";
        parameters[1].Value = "水泥公司";
上面的代码可不可以写成下面的方式 :
 SQL = "select id, dept_name,dept_code,dept_pk from dept_class  where fathe_pk=@PK and dept_name=@name";
        SqlParameter[] parameters = {
                    new SqlParameter("@PK", SqlDbType.Char,20,"02"),
            new SqlParameter("@name", SqlDbType.Char,20,"水泥公司")};

解决方案 »

  1.   

    不行comm.Parameters.AddWithValue("@PK", "02"); 
      

  2.   

                   SqlParameter[] spupdate =
                   {
                       new SqlParameter("@name",name)
                   };
      

  3.   

    SQL = "select id, dept_name,dept_code,dept_pk from dept_class  where fathe_pk=@PK and dept_name=@name";
            SqlParameter[] parameters = {
                        new SqlParameter("@PK", "02"),
                new SqlParameter("@name", "水泥公司)};