zoukankan      html  css  js  c++  java
  • C#编程数据库操作之DataTable

    using System;
    using System.Data;

    namespace DataTable_Create
    {
     /// <summary>
     /// 使用DataTable实现内存表
     /// </summary>
     class T
     {
      /// <summary>
      /// 使用DataTable实现内存表
      /// </summary>
      private void CreateDataTable()
      {
       // 声明一个DataTable
       DataTable myDataTable = new DataTable("ParentTable");

       // 生成一个列,并放入DataTable中
       DataColumn myDataColumn1 = new DataColumn();
       myDataColumn1.DataType = System.Type.GetType("System.Int32"); //该列的数据类型
       myDataColumn1.ColumnName = "学号";        //该列的名称
       myDataTable.Columns.Add(myDataColumn1);

       // 生成第二个列,并放入DataTable中
       DataColumn myDataColumn2 = new DataColumn();
       myDataColumn2.DataType = System.Type.GetType("System.String"); //该列的数据类型
       myDataColumn2.ColumnName = "姓名";        //该列的名称
       myDataTable.Columns.Add(myDataColumn2);
     
       // 将“学号”列作为DataTable的主键
       DataColumn[] PrimaryKeyColumns = new DataColumn[1];
       PrimaryKeyColumns[0] = myDataTable.Columns["学号"];
       myDataTable.PrimaryKey = PrimaryKeyColumns;
     
       // 向DataTable中插入几行数据
       DataRow myDataRow1 = myDataTable.NewRow();
       myDataRow1["学号"] = 1;
       myDataRow1["姓名"] = "张三";
       myDataTable.Rows.Add(myDataRow1);

       DataRow myDataRow2 = myDataTable.NewRow();
       myDataRow2["学号"] = 2;
       myDataRow2["姓名"] = "李四";
       myDataTable.Rows.Add(myDataRow2);

       //输出DataTable中的数据
       for(int i=0;i<2;i++)
       {
        for(int j=0;j<2;j++)
        {
         Console.Write("{0} ",myDataTable.Rows[i].ItemArray[j]);
        }
        Console.WriteLine();
       }
      }
     
      /// <summary>
      /// 应用程序的主入口点。
      /// </summary>
      [STAThread]
      static void Main(string[] args)
      {
       T t=new T();
       t.CreateDataTable();
      }
     }
    }

  • 相关阅读:
    Android比较实用的属性
    软件版本命名规则
    Dhroid框架笔记(DhNet、Adapter)
    Activity对话框
    Dhroid框架笔记(IOC、EventBus)
    Eclipse快捷键
    解析Excel_Jxl
    面试题
    java基础——值传递和应用传递
    java基础——子类继承父类程序执行顺序
  • 原文地址:https://www.cnblogs.com/beeone/p/2010781.html
Copyright © 2011-2022 走看看