我有一张table表,select出数据来,我要把其中一列做字符串拼接比如说第一列的字段。。
table.rows[0][0].ToString()+table.row[1][0].ToString()+.... 一直到最后一行全部拼接出来,但是不知道具体的行数我知道可以用table.Rows.Count得到行数,具体用for循环或者其他方法怎么做,求大神给个Dodem,,谢谢
table.rows[0][0].ToString()+table.row[1][0].ToString()+.... 一直到最后一行全部拼接出来,但是不知道具体的行数我知道可以用table.Rows.Count得到行数,具体用for循环或者其他方法怎么做,求大神给个Dodem,,谢谢
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")));
//张一|张二|张三|张四|张五
string ResultString = "";
foreach (DataRow dr in dt.Rows)
{
ResultString += dr[0].ToString();//或者用下面注释的
//ResultString += dr["列名"].ToString();
}
for(i=0;i<table.Rows.Count;i++)
{
string+= table.rows[i][0];
}
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();
}
现在的程序员啊