在C#中使用DataTable存储数据


说DataTable之前应该先说说DataSet,DataSet其实是存储在内容中的一个关系数据库,是一个数据表的集合,一个DataTable就是DataSet中的一个关系数据表,了解关系数据库的话对此应该很容易理解。

类:DataTable

命名空间:System.Data


System.Data.DataTable MyTable = new System.Data.DataTable(“Files”);

创建了一个名为Files的数据表,这个数据表对象的名字叫做MyTable。刚创建的数据表没有属性列和记录,需要我们进行添加:

MyTable.Columns.Add(“OriginalFileName”, System.Type.GetType(“System.String”));

在数据表中创建一个名为 OriginalFileName类型为String的属性列,使用相同方法可以添加其他的属性列。添加完属性后就可以使用DataRow添加记录:

DataRow MyDr = MyTable.NewRow();

MyDr["OriginalFileName"] =“从头再来-刘欢”;

MyTable.Rows.Add(MyDr);

使用相同的方法可以添加其他的记录。添加完毕后就可以对其进行操作:

for(int m=1;m<=MyTable.Rows.Count;m++)

{
for (int n = 1; n <= MyTable.Columns.Count; n++)
{
String Content= MyTable.Rows[m - 1][ n - 1].ToString().Trim();
}
}

版权信息:本文来自老杨个人网站,作者老杨原文地址,转载请注明出处。

如果喜欢本站,敬请订阅:老杨个人网站。谢谢惠顾!


分类: C#笔记
标签: ,

前4排已经被占了我要占座

  1. 不得不说您真的很认真~这些东西看得我头都大了!

    回复Ta

    我要是看这个也头大的话,那我以后就没饭吃了 :emotion547

    回复Ta

    还好不是很头大。头大的是如何面向对象。这才是问题。
    我现在写的东西。都是一根筋通到底。

    回复Ta

    这里涉及到程序设计的问题,你的思想还是面向过程的

:emotion58 :emotion57 :emotion563 :emotion562 :emotion561 :emotion560 :emotion56 :emotion559 :emotion558 :emotion557 :emotion556 :emotion554 :emotion552 :emotion551 :emotion550 :emotion55 :emotion547 :emotion546 :emotion544 :emotion543 :emotion542 :emotion541 :emotion540 :emotion54 :emotion539 :emotion538 :emotion537 :emotion536 :emotion535 :emotion534 :emotion533 :emotion532 :emotion531 :emotion530 :emotion53 :emotion529 :emotion526 :emotion525 :emotion524 :emotion523 :emotion522 :emotion521 :emotion520 :emotion52 :emotion519 :emotion518 :emotion517 :emotion516 :emotion515 :emotion514 :emotion513 :emotion512 :emotion511 :emotion510 :emotion51 :emotion119 :emotion113