日期:2014-05-20  浏览次数:20781 次

怎么把DataSet一个表的一列填入String[]?
有一个String[]
怎么把一个DataSet的某一个表的某一列的所有数据填入String[]中
数组大小是程序中动态的

谢谢

------解决方案--------------------
对于某一个列的所有值,好像只能通过循环来得到了:

DataSet ds = new DataSet();
string[] ss = new string[ds.Tables[0].Rows.Count];
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
ss[i] = ds.Tables[0].Rows[i][ "指定列名称 "].ToString();
}

------解决方案--------------------
string s= " ";
for(int i=0;i <ds.table[0].rows.count;i++)
{
s+=ds.table[0].rows[i][0]+ ", ";
}
s=s.remove(s.length-1,1);
string[] arr=s.split( ", ".toCharArray());