DataTable与数组相互转换
C# 2018-07-02 16:53:27

 

C/C++ Code复制内容到剪贴板
  1. using System;  
  2. using System.Data;  
  3. using System.Data.OleDb;  
  4.   
  5. namespace pxkt_datatable  
  6. {  
  7. class pxkt  
  8. {  
  9.    public pxkt()  
  10.    {  
  11.     string[] g = new string[10];  
  12.     for(int i=0;i<10;i++)  
  13.     {  
  14.      g[i]=i.ToString();  
  15.     }  
  16.   
  17.     //    数组 转 数据表DataTable  
  18.     DataTable dt = new DataTable();  
  19.     dt.Columns.Add("name",typeof(string));  
  20.     for (int k=0;k<g.Length;k++)  
  21.     {  
  22.      DataRow dr = dt.NewRow();  
  23.      dr["name"]=g[k];  
  24.      dt.Rows.Add(dr);  
  25.     }  
  26.   
  27.     //输出数据表  
  28.     Console.WriteLine("打出数据表!");  
  29.     for(int j= 0;j<dt.Rows.Count;j++)  
  30.     {  
  31.      DataRow dr1 = dt.Rows[j];  
  32.      Console.WriteLine(dr1["name"].ToString());  
  33.     }  
  34.      
  35.     //数据表DataTable转数组  
  36.     string[] arrayA = new string[dt.Rows.Count];  
  37.     for(int x=0;x<dt.Rows.Count;x++)  
  38.     {  
  39.      DataRow dr2 = dt.Rows[x];  
  40.      arrayA[x]=Convert.ToString(dr2["name"]);  
  41.     }  
  42.   
  43.     //输出数组  
  44.     Console.WriteLine("打出数组!");  
  45.     for(int y=0;y<arrayA.Length;y++)  
  46.     {  
  47.      Console.WriteLine(arrayA[y]);  
  48.     }  
  49.   
  50.     foreach(string printarray in arrayA)  
  51.     {  
  52.      Console.WriteLine(printarray);  
  53.     }  
  54.    }  
  55.   
  56.    static pxkt()  
  57.    {  
  58.          
  59.    }  
  60. }  
  61.   
  62. class test  
  63.   
  64. {  
  65.    static void Main()  
  66.    {  
  67.     pxkt p = new pxkt();  
  68.    }  
  69. }  
  70. }  

 

 

 

本文来自于:http://www.yoyo88.cn/study/net/332.html

Powered by yoyo苏ICP备15045725号