我想在Datarow中插入一个arraylist。
使用此代码,
ArrayList array=new ArrayList();
foreach (string s in array)
{
valuesdata.Rows.Add(s);
}
但我的数据表必须只有一个数据行。我的代码创建了八个数据行。 我试过了,
valuesdata.Rows.Add(array);
但它不起作用。那应该是
valuesdata.Rows.Add(array[0],array[1],array[2],array[3]....);
我该如何解决这个问题?
感谢。
答案 0 :(得分:4)
试试这个:
ArrayList array = new ArrayList();
String[] arrayB = new String[array.Count];
for (int i = 0; i < array.Count; i++)
{
arrayB[i] = array[i].ToString();
}
valuesdata.Rows.Add(arrayB);
答案 1 :(得分:3)
尝试这样:
//1 - declare the array ArrayList object
ArrayList array = new ArrayList();
//2 - here add some elements into your array object
//3 - convert the ArrayList to string array and pass it as ItemArray to Rows.Add
valuesdata.Rows.Add(array.ToArray(typeof(string)));