DataTable与数组相互转换
C/C++ Code复制内容到剪贴板
- 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();
- }
- }
- }
上一篇 JSON字符串解析