//第一个数组
OleDbParameter Classname = new OleDbParameter("@ClassName", OleDbType.VarWChar, 50);
Classname.Value = Convert.ToString(name);
OleDbParameter Classreal = new OleDbParameter("@ClassReal", OleDbType.VarWChar, 255);
Classreal.Value = Convert.ToString(real);OleDbParameter[] ArryPars1 = { Classname, Classreal};//第二个数组OleDbParameter Classname = new OleDbParameter("@ClassName", OleDbType.VarWChar, 50);
Classname.Value = Convert.ToString(name);
OleDbParameter Classreal = new OleDbParameter("@ClassReal", OleDbType.VarWChar, 255);
Classreal.Value = Convert.ToString(real);OleDbParameter[] ArryPars2 = { Classname, Classreal};
如果我想把上面两个数组在写入另一个数组中可以不?
就是相当于 OleDbParameter[] ArryPars={ArryPars1,ArryPars2};如果可以这样写,怎样用for循环出ArryPars中的数组以及每个数组的OleDbParameter.
OleDbParameter[] ps={
//....
};
OleDbParameter[] ArryPars = new OleDbParameter[ArryPars1.Length + ArryPars2.Length];
Array.Copy(ArryPars1, ArryPars, ArryPars1.Length);
Array.Copy(ArryPars2, 0, ArryPars, ArryPars1.Length , ArryPars2.Length);
我的意思是这样的 把ArryPars1,ArryPars2放到ArryPars中,在读取的时候 先分别把ArryPars1,ArryPars2读出来,然后在分别读取ArryPars1,ArryPars2里的每个值.
list.Add(ArryPars1);
list.Add(ArryPars2);