当前位置:编程学习 > C#/ASP.NET >>

学生求帮助!!!!

       public static readonly string conSting = ConfigurationManager.ConnectionString["BookShop"].ConnectionString;
        public static void PrepareCommand(SqlCommand cmd,SqlConnection con,string commandTest,params object[] pareameterValue) {
            if (con.State!=ConnectionState.Open)
            {
                con.Open();
            }
            cmd.Connection = con;
            cmd.CommandText = commandTest;
            cmd.CommandType = CommandType.StoredProcedure;

            SqlCommandBuilder.DeriveParameters(cmd);
            cmd.Parameters.RemoveAt(0);
            if (pareameterValue!=null)
            {
                for (int i = 0; i < cmd.Parameters.Count; i++)
                {
                    cmd.Parameters[i].Value = pareameterValue[i];
                }
            }
        }
    }



我想问下这里的这个cmd.Parameters.RemoveAt(0);
为什么要移除为零的索引 三层DBhelp类 --------------------编程问答--------------------
 //移除Return_Value 参数  
  cmd.Parameters.RemoveAt(0);
  

不过说实话,我不觉着代码写的有啥子意义,仅仅只因为不返回参数就搞了一个莫名其妙的操作,挺抓脑袋滴 --------------------编程问答-------------------- 要结合上下文看,只能说这个代码有“怪癖”。 --------------------编程问答-------------------- 擦 参数传多了?不要第一个? --------------------编程问答-------------------- 这个真不好说,你看看他不remove前是什么样子,remove之后是什么样子,然后去看看remove之后在哪些地方用了,就看用他的地方和第0个参数有什么关系,为什么不用第0个参数 --------------------编程问答-------------------- 这个跟他的业务需求有关 --------------------编程问答-------------------- 目测LZ妹子 --------------------编程问答--------------------
引用 6 楼 xxlxmd521 的回复:
目测LZ妹子

这你都能看出来?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,