zoukankan      html  css  js  c++  java
  • DataTable举例

     1 // clrTest1.cpp: 主项目文件。
     2 
     3 #include "stdafx.h"
     4 
     5 using namespace System;
     6 using namespace System::Data;
     7 
     8 int main(array<System::String ^> ^args)
     9 {
    10     DataTable^ dtable = gcnew DataTable("myTable");
    11     DataColumn^ column;
    12     //col 1
    13     column = gcnew DataColumn("begin_time",System::DateTime::typeid);  
    14     dtable->Columns->Add(column);
    15     // col 2
    16     column = gcnew DataColumn("name",  String::typeid); 
    17     dtable->Columns->Add(column);
    18     // col 3
    19     column = gcnew DataColumn("dscrib",  String::typeid); 
    20     dtable->Columns->Add(column);
    21     //primary key
    22     array<DataColumn^>^ Keys = gcnew array<DataColumn^>(2); 
    23     Keys[0] = dtable->Columns["name"];
    24     Keys[1] = dtable->Columns["dscrib"];
    25     dtable->PrimaryKey = Keys;
    26     //dataset 
    27     DataSet^ dset  = gcnew DataSet();
    28     dset->Tables->Add(dtable);
    29     //add dataRow
    30     String^ str = Console::ReadLine();
    31     int lines ;
    32     try
    33     {
    34         lines = Convert::ToInt32(str);
    35     }
    36     catch (...){} 
    37     DataRow^ row ;
    38     for(int i = 0 ; i < lines ; i ++)
    39     {
    40         row = dtable->NewRow();
    41         DateTime^ dtime  = DateTime::Now; 
    42         dtime = dtime->AddHours(i);
    43        row["begin_time"] = dtime ;
    44        row["name"] = "John_"+(i+1);
    45        row["dscrib"] = "it_is_row_"+(i+1);
    46        dtable->Rows->Add(row);
    47     }
    48     //out-put
    49     for(int i = 0 ; i < dtable->Rows->Count; i ++)
    50     {
    51         row = dtable->Rows[i];
    52         for(int j = 0 ; j < dtable->Columns->Count; j ++)
    53         {
    54             Console::WriteLine(row[j]+"	");
    55         }
    56         Console::WriteLine();
    57     }
    58     Console::ReadKey();
    59     return 0;
    60 }

  • 相关阅读:
    java jar包运行方法
    java记录异常日志的7条规则
    java与javax有什么区别?
    java程序如何优化--技巧总结
    java中各种时间格式的转化
    java GC(Garbage Collector) | System.gc()
    java位移操作
    java 逻辑运算符 短路(条件操作)
    命令行运行java
    java使用Runtime.exec()运行windwos dos或linux shell命令
  • 原文地址:https://www.cnblogs.com/dot-dot-123/p/3491124.html
Copyright © 2011-2022 走看看