C#操作datatable
来源:互联网 发布:java android pdf 编辑:程序博客网 时间:2024/05/20 18:18
1.创建表
DataSet ds=new DataSet();
DataTable dt=new DataTable("User");
ds.Add(dt);
dt.Columns.Add("user_name",typeof(string));
dt.Columns.Add("user_password",typeof(string));
dt.Columns.Add("user_page",typeof(int));
2.往表中添加数据
DataRow dr=dt.NewRow();
dr[0]="zhangsan";
dr[1]="123456";
dr[2]=25;
dt.Rows.Add(dr);
3.修改数据
dataGridView1.DataSource = ds.Tables[0];
DataTable dt = ds.Tables["user"];
int i = dataGridView1.CurrentRow.Index;
DataRow dr = dt.Rows[i];
dr.BeginEdit();
dr[0] = this.textBox1.Text;
dr[1] = this.textBox2.Text;
dr[2] = this.textBox3.Text;
dr.EndEdit();
4.删除数据
dataGridView1.DataSource = ds.Tables[0];
DataTable dt = ds.Tables["user"];
int i = dataGridView1.CurrentRow.Index;//获取当前行
DataRow dr = dt.Rows[i];
//dt.Rows.Remove(dr);//第二种删除操作用法
dr.Delete();
2008-05-26 16:43:18
c#操作DataTable
//创建datatable
DataTable dt = new DataTable("king");
//添加列方法1
//添加一列列名为id,类型为string
dt.Columns.Add("id", System.Type.GetType("System.String"));//直接为表创建一列
//添加列方法
//添加一列列名为foldername,类型为string
DataColumn dc = new DataColumn("foldername", System.Type.GetType("System.String"));//定义一个列架构
dt.Columns.Add(dc);//向表中插入列架构
//添加行方法
//添加有数据的行
DataRow dr = dt.NewRow();//创建新列
dr["id"] = Guid.NewGuid().ToString();//设置列值,通过列名
dr[1] = "默认名片夹";//设置列值,通过列索引,从0开始
dt.Rows.Add(dr);//想表中添加数据
//添加空行
DataRow dr1 = dt.NewRow();//创建新列
dt.Rows.Add(dr1);//想表中添加数据
//查找行
DataRow[] drs = dt.Select("id is null");
Response.Write(drs.Length.ToString()+"<br/>");
DataRow[] drs1 = dt.Select("id is not null");
Response.Write(drs1.Length.ToString() + "<br/>");
Response.Write(drs1[0].ItemArray[0] + "_" + drs1[0].ItemArray[1] + "<br/>");//显示数据
//操作行
DataRow cdr = dt.Rows[1];
cdr[0] = Guid.NewGuid().ToString();
cdr[1] = "网络04G1";
Response.Write(cdr.ItemArray[0] + "_" + cdr.ItemArray[1] + "<br/>");//显示数据
//排序
Response.Write(dt.Rows[0][0] + " | " + dt.Rows[0][1] + "_" + dt.Rows[1][0] + " | " + dt.Rows[1][1]+"<br>");
dt.DefaultView.Sort = "id desc,foldername";
dt = dt.DefaultView.ToTable();
Response.Write(dt.Rows[0][0] + " | " + dt.Rows[0][1] + "_" + dt.Rows[1][0] + " | " + dt.Rows[1][1]);
ASP.NET基础教程-DataTable、DataRow、DataColumn对象的使用3
//给DataTable对象添加DataColumn对象
total.Columns.Add(new DataColumn("姓名",typeof(string)));
total.Columns.Add(new DataColumn("学科",typeof(string)));
total.Columns.Add(new DataColumn("成绩",typeof(int)));
dr["姓名"]= " 李宏";
dr["学科"]= "语文 ";
dr["成绩"]=98;
//将DataRow对象添加到DataTable中
dr["班组"]= "一班";
dr["姓名"]= " 刘京生";
dr["学科"]= "语文 ";
dr["成绩"]=96;
total.Rows.Add(dr);
for(int i=0;i<total.Rows.Count;i++)
{
Response.Write(total.Rows[i][0].ToString()+"<br>");
Response.Write(total.Rows[i][1].ToString()+"<br>");
Response.Write(total.Rows[i][2].ToString()+"<br>");
Response.Write(total.Rows[i][3].ToString()+"<br>");
}
- c# DataTable常用操作
- c#操作DataTable
- C#操作DataTable
- c#操作DataTable
- DataTable操作 c#学习
- c#操作DataTable
- c# Linq操作DataTable
- C#操作DataTable
- C#操作datatable
- c# xml与datatable操作
- c#操作DataTable (1)
- c#操作DataTable (2)
- C# 中 Linq 操作 DataTable
- 【C#基础】DataTable的操作
- c#中,对DataSet、DataTable的操作
- C# DataTable与Excel互操作示例
- C#中DataTable的一些常用操作
- C#基础 之 DataTable操作性能优化
- JVM 优化经验总结(原文已发表在IBM开发者论坛)
- N-Queens
- Ubuntu12.04 安装adb
- HDU-1257 最少拦截系统(LIS)
- 书摘---网络搜集整理 (11--20)
- C#操作datatable
- opencv学习笔记 split(图像分割为3通道)
- Android Studio 'The same input jar is specified twice'
- 三次握手协议
- leetcode--Shortest Word Distance II
- 从cpan上安装perl模块
- 将一个数组中的值按逆序重新存放
- pat-旧键盘
- project.pbxproj 文件的学习