您的位置:首页 > 其它

DataTable与数组相互转换

2008-12-04 17:15 211 查看
using System;

using System.Data;

using System.Data.OleDb;

namespace pxkt_datatable

{

class pxkt

{

public pxkt()

{

string[] g = new string[10];

for(int i=0;i<10;i++)

{

g[i]=i.ToString();

}

// 数组 转 数据表DataTable

DataTable dt = new DataTable();

dt.Columns.Add("name",typeof(string));

for (int k=0;k<g.Length;k++)

{

DataRow dr = dt.NewRow();

dr["name"]=g[k];

dt.Rows.Add(dr);

}

//输出数据表

Console.WriteLine("打出数据表!");

for(int j= 0;j<dt.Rows.Count;j++)

{

DataRow dr1 = dt.Rows[j];

Console.WriteLine(dr1["name"].ToString());

}

//数据表DataTable转数组

string[] arrayA = new string[dt.Rows.Count];

for(int x=0;x<dt.Rows.Count;x++)

{

DataRow dr2 = dt.Rows[x];

arrayA[x]=Convert.ToString(dr2["name"]);

}

//输出数组

Console.WriteLine("打出数组!");

for(int y=0;y<arrayA.Length;y++)

{

Console.WriteLine(arrayA[y]);

}

foreach(string printarray in arrayA)

{

Console.WriteLine(printarray);

}

}

static pxkt()

{

}

}

class test

{

static void Main()

{

pxkt p = new pxkt();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: