对Dataset 动态处理
/// <summary>
/// 对DATASET的处理
/// </summary>
/// <param name="ds">数据集</param>
/// <returns></returns>
public static DataSet Transact_ds(DataSet ds)
{
DataTable dt = new DataTable();
DataColumn dc;
dc = new DataColumn("ID", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("COM_NAME", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("x", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("y", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("z", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("viewx", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("viewy", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("orientation_info", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("view_id", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("COMPANY_PEOPLE", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("PHONE", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("BAOAN", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("B_PHONE", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("COM_ADDRESS", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
dc = new DataColumn("COM_CONTENT", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
for (int k = 0; k <ds.Tables[0].Rows.Count; k++)
{
int i = k + 1;
DataRow dr = dt.NewRow();
dr["ID"] = i.ToString();
dr["COM_NAME"] = ds.Tables[0].Rows[k]["COM_NAME"];
dr["x"] = ds.Tables[0].Rows[k]["x"];
dr["y"] = ds.Tables[0].Rows[k]["y"];
dr["z"] = ds.Tables[0].Rows[k]["z"];
dr["viewx"] = ds.Tables[0].Rows[k]["viewx"];
dr["viewy"] = ds.Tables[0].Rows[k]["viewy"];
dr["orientation_info"] = ds.Tables[0].Rows[k]["orientation_info"];
dr["view_id"] = ds.Tables[0].Rows[k]["view_id"];
dr["COMPANY_PEOPLE"] = ds.Tables[0].Rows[k]["COMPANY_PEOPLE"];
dr["PHONE"] = ds.Tables[0].Rows[k]["PHONE"];
dr["BAOAN"] = ds.Tables[0].Rows[k]["BAOAN"];
dr["B_PHONE"] = ds.Tables[0].Rows[k]["B_PHONE"];
dr["COM_ADDRESS"] = ds.Tables[0].Rows[k]["COM_ADDRESS"];
dr["COM_CONTENT"] = ds.Tables[0].Rows[k]["COM_CONTENT"];
dt.Rows.Add(dr);
}
DataSet Result_ds = new DataSet();
Result_ds.Tables.Add(dt);
return Result_ds;
}