一个函数调用问题。帮我看看它们之间是怎么调用的?
FamilyStructureInit(StringToTable("0")) ; 这一个是在pageload中写的。
private DataTable StringToTable(string sFamilyStuctureList)
{
DataTable CheckTable = new DataTable() ;
CheckTable.Columns.Add("nFamilyStructureID");
string[] list = sFamilyStuctureList.Split(new Char[]{','});
for(int i = 0; i< list.Length; i++)
{
DataRow row = CheckTable.NewRow();
row["nFamilyStructureID"] = list[i] ;
CheckTable.Rows.Add(row);
}
return CheckTable ;
}
private void FamilyStructureInit(DataTable CheckTable) //datatable是什么???是建立在内存中的一个临时表吗??
{
string[] sQueryContent = new String [3];
string[] sParamName = new String [1];
string[] sParamValue = new String [1];
sQueryContent[0] = "nID";
sQueryContent[1] = "sParameterValue";
sQueryContent[2] = "sParameterGroup";
sParamName[0] = "sParameterName";
sParamValue[0] = "='FamilyStructureID'" ;
TraceDebug.nWriteLog(0,"客户信息(客户家庭结构页面层)","FamilyStructureInit()参数表中取出家庭结构数据","$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Start");
RunTimeParameterDetail[] RTPDetail =(new RunTimeParameterDB ()).GetRunTimeParameterInfo(sQueryContent,sParamName,sParamValue);
TraceDebug.nWriteLog(0, "客户信息(客户家庭结构页面层)", "FamilyStructureInit()初始化家庭结构数据", RTPDetail, typeof(RunTimeParameterDetail));
if (RTPDetail != null)
{
DataTable myTable = ArraryToDataTable.rConvertArraryToDataTable(RTPDetail,typeof(RunTimeParameterDetail));
DisplayFamilyStructure(myTable,CheckTable);
}
}