建表
DataTable dtP = new DataTable("Man");
加列
DataColumn dcP;
dcP =
new DataColumn("Name",Type.GetType("System.String"));
dcP.ReadOnly =
false;
dcP.AllowDBNull = false;
dcP.Unique =
true;
dtP.Columns.Add(dcP);
dcP = new DataColumn("Sexy",
Type.GetType("System.Int32"));
dcP.ReadOnly = false;
dcP.AllowDBNull =
false;
dcP.Unique = false;
dtP.Columns.Add(dcP);
dcP = new
DataColumn("Briday", Type.GetType("System.DateTime"));
dcP.ReadOnly =
false;
dcP.AllowDBNull = false;
dcP.Unique =
false;
dtP.Columns.Add(dcP);
加主键
DataColumn[] PK = new
DataColumn[1];
PK[0] = dtP.Columns["Name"];
dtP.PrimaryKey =
PK;
新建行
DataRow newRow;
newRow = dtP.NewRow();
newRow["Name"] =
textBox1.Text;
newRow["Sexy"] = checkBox1.Checked ? 1 :
0;
newRow["Briday"] =
Convert.ToDateTime(dateTimePicker2.Text);
dtP.Rows.Add(newRow);
dtP.AcceptChanges();
邦定DateGridView
dataGridView1.DataSource
=
dtP;
删除行
dtP.Rows[dataGridView1.CurrentRow.Index].Delete();
dtP.AcceptChanges();
更新行
int
dvIndex = dataGridView1.CurrentRow.Index;
string filterStr = "Name='" +
dataGridView1.Rows[dvIndex].Cells[0].Value.ToString() + "'";
string tmpName =
null;
string tmpSexy = null;
string tmpBriday = null;
DataRow[] selRows
= dtP.Select(filterStr);
for (int i = 0; i < selRows.Length;
i++)
{
    DataRow temp = selRows[i];
   
tmpName += temp["Name"] = textBox1.Text;
    tmpSexy +=
temp["Sexy"] = checkBox1.Checked ? 1 : 0;
    tmpBriday +=
temp["Briday"] = dateTimePicker2.Text;
    selRows[i] =
temp;
}

C# DataTable的用法的更多相关文章

  1. DataTable.Compute()用法

    DataTable.Compute()用法 2010-04-07 11:28 一.DataTable.Compute()方法說明如下 作用:          计算用来传递筛选条件的当前行上的给定表达 ...

  2. C# DataTable.Compute()用法

    DataTable.Compute()用法 2010-04-07 11:28 一.DataTable.Compute()方法說明如下 作用:          计算用来传递筛选条件的当前行上的给定表达 ...

  3. 转:DataTable.Compute()用法

    转自:http://www.cnblogs.com/fanyf/archive/2012/05/11/2495919.html一.DataTable.Compute()方法說明如下 作用: 计算用来传 ...

  4. dataset 和DataTable的用法

    以下包含了这两种不同属性的用法: foreach (DataRow dr in dataset.Tables[0].Rows)            { if (i != 0 && l ...

  5. DataSet与DataTable基本用法

    http://files.cnblogs.com/files/monkeyZhong/DataSetExample.rar 在设计数据库操作或者XML操作等表格数据时,我们难免要跟DataSet和Da ...

  6. C# DataTable详细用法

    通过经常使用的项目中的DataTable,假设DataTable使用得当,不仅能使程序简洁有用,并且可以提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结. 一.DataTab ...

  7. jqyery dataTable 基本用法

    一:官方网站:[http://www.datatables.net/] 二:基本使用:[http://www.guoxk.com/node/jquery-datatables] 1.DataTable ...

  8. C# Datatable.Select()用法简介

    dt为一个DataTable,以dt为例说明dt.select()方法的功能: 1.dt.Select() 获取所有行数 例:Datarow[] drs=dt.Select(); 此时drs为dt数据 ...

  9. dataTable 分页用法总结

    $(function(){ var eData=[ { "area":"濮阳县", "name":"面粉厂", &quo ...

随机推荐

  1. Introduction to Big Data with Apache Spark 课程总结

    课程主要实用内容: 1.spark实验环境的搭建 2.4个lab的内容 3.常用函数 4.变量共享   1.spark实验环境的搭建(windows)   a. 下载,安装visualbox 管理员身 ...

  2. Map集合重要练习

    重要练习:将字符串中的字母按如下格式显示: a(1)b(2)...... 代码及思路如下: /* 获取字符串中字母的次数,并打印出如下格式a(1)b(2)c(3)...... 思路: 先定义一个方法, ...

  3. vba考勤处理

    sheet1 格式 Sub 统计人数() 'A为号码C姓名 D时间 Dim j As Integer j = 1 For i = 2 To 100000 Step 1 If Range("a ...

  4. math方法集合

    math.abs(x)     返回数的绝对值.math.acos(x)     返回数的反余弦值.math.asin(x)     返回数的反正弦值.math.atan(x)     以介于 -PI ...

  5. iOS设计模式解析(二)抽象工厂方法

    抽象工厂方法:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类 与工厂方法区别: 抽象工厂通过对象组合创建抽象产品.工厂通过类集成创建抽象产品 抽象工厂创建多系列产品.工厂创建一种产 ...

  6. LVS客户端启动脚本

    在设置LVS客户端时,如果我们使用手工设置的话会比较麻烦.现在我们直接使用脚本来启动lvs-client就OK了,下面是一个简单的脚本. VIP地址:10.0.0.230,把文件放到/etc/init ...

  7. html5 Canvas处理图像 实例讲解

    最近在学习canvas,canvas有很强大的图像处理功能,下面写一个我的学习总结: canvas常用功能: 1. 绘制矩形.圆形.曲线.组合图形 2. 绘制文本 3.绘制渐变.变形的图形 4. 图片 ...

  8. 自学HTML5第三节(拖放效果)

    今天来看看网页上的拖放效果,首先来看看什么是拖放———— 拖放 拖放是一种常见的特性,即抓取对象以后拖到另一个位置. 在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放. 浏览器支持 Inte ...

  9. c代码中调用c++,c++代码中调用c代码

    注意这里的c调用c++或者c++调用c的意思是.c文件中调用.cpp文件中的代码,或者相反 集成开发环境如vc++6.0或者vs都是通过文件后缀来区别当前要编译的是C代码还是C++代码,然后采用相应的 ...

  10. YACC基本用法

    YACC文件格式 yacc文件分为三部分: ... definitions ...(%{}%) %%... rules ...%% ... subroutines ...   定义部分 第一部分包括标 ...