我有一张table表,select出数据来,我要把其中一列做字符串拼接比如说第一列的字段。。
table.rows[0][0].ToString()+table.row[1][0].ToString()+....  一直到最后一行全部拼接出来,但是不知道具体的行数我知道可以用table.Rows.Count得到行数,具体用for循环或者其他方法怎么做,求大神给个Dodem,,谢谢

解决方案 »

  1.   

    DataTable tblDatas = new DataTable("Datas");
                    tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));
                    tblDatas.Columns[0].AutoIncrement = true;
                    tblDatas.Columns[0].AutoIncrementSeed = 1;
                    tblDatas.Columns[0].AutoIncrementStep = 1;                tblDatas.Columns.Add("name", Type.GetType("System.String"));
                    tblDatas.Columns.Add("age", typeof(int));
                    tblDatas.Columns.Add("money", typeof(int));                tblDatas.Rows.Add(new object[] { null, "张一", 10, 10 });
                    tblDatas.Rows.Add(new object[] { null, "张二", 15, 20 });
                    tblDatas.Rows.Add(new object[] { null, "张三", 20, 30 });
                    tblDatas.Rows.Add(new object[] { null, "张四", 18, 40 });
                    tblDatas.Rows.Add(new object[] { null, "张五", 25, 50 });                //得到name列的拼接
                    string result = string.Join("|",tblDatas.AsEnumerable().Select(a=>a.Field<string>("name")));
                    //张一|张二|张三|张四|张五
      

  2.   

     DataTable dt = new DataTable();
                string ResultString = "";
                foreach (DataRow dr in dt.Rows)
                {
                    ResultString += dr[0].ToString();//或者用下面注释的
                    //ResultString += dr["列名"].ToString();
                }
      

  3.   

    数据填充完,比如 adapter的Fill后,就可以取到数量,然后拼接
      

  4.   

    string col=string.Empty;
    for(i=0;i<table.Rows.Count;i++)
    {
        string+= table.rows[i][0];
    }
      

  5.   


                DataTable table = new DataTable();            string str = string.Empty;            //for循环
                for (int i = 0; i < table.Rows.Count; i++)
                {
                    str += table.Rows[i][0].ToString();
                }
                //foreach循环
                foreach (DataRow item in table.Rows)
                {
                    str += item[0].ToString();
                }
      

  6.   

    1楼的就挺好linq to datatable
      

  7.   

    for循环一个datatable都做不来
    现在的程序员啊