关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

split用法 把属性值转换为datatable

发布时间:2019-10-26 16:35:25
#region 把属性值转换为datatable
        public static DataTable NetWingGetAttribute(string attributeName)
        {
            DataTable mydt = new DataTable();
            mydt.Columns.Add("Cityitem", typeof(string));//添加列名
            mydt.Columns.Add("Cityvalue", typeof(string));//添加列名
            SqlDataReader dr = DbHelperSQL.ExecuteReader("SELECT item_option FROM dt_article_attribute_field where name='city'");
            while (dr.Read())
            {
                string itemOption=dr["item_option"].ToString().Replace("\r\n","^"); //取出item里的值,应为split只能单字符 所以把\r\n 替换成^
                string[] itemArray = itemOption.Split('^');
                foreach (string i in itemArray)//先把大标签循环出来
                {
                    string itemOptionnr=i.ToString();
                    //string itemOptionnra = itemOption.Split('|')[0].ToString() + itemOption.Split('|')[1].ToString();
                    DataRow mydr = mydt.NewRow();
                    mydr["Cityitem"] = itemOptionnr.Split('|')[0].ToString();
                    mydr["Cityvalue"] = itemOptionnr.Split('|')[1].ToString();
                    mydt.Rows.Add(mydr);   
                    //itemaaa =itemaaa + i.ToString()+"</br>";
                }
            }
            dr.Close();
            return mydt;
        }
        #endregion 把属性值转换为datatable



/template/Home/Zkeys/PC/Static