学生求帮助!!!!
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妹子 --------------------编程问答--------------------
这你都能看出来?
补充:.NET技术 , C#