ASP.NET操作DataTable各种方法总结(给Datatable添加行列、DataTable选择排序等)

using System;
using System.Collections.Generic;
using System.Data;
using System.Text;namespace Gzcms.Common
{public class CreateTable{public static DataTable getTable(){//1.创建 datatable  DataTable dt = new DataTable("datatable");//可以给表创建一个名字,datatable  //2.给表加个列名:  dt.Columns.Add("id", typeof(System.Int32));//类型是可以变换的,比如System.Int32,System.Double..  dt.Columns.Add("title", typeof(System.String));//3.给表加行,内容:  DataRow row = dt.NewRow();row["id"] = 1;row["title"] = "标题1";dt.Rows.Add(row);//这样就可以添加了  row = dt.NewRow();row["id"] = 2;row["title"] = "标题2";dt.Rows.Add(row);return dt;//4. 过滤表内容,,查找id为1的信息  DataRow[] arr = dt.Select("id=1");//返回的是一个数组  //5.将过滤的内容插入到另一个table中  DataTable dtnew = dt.Clone();//将表dt里的列信息复制到dtnew里,不是复制数据  foreach (DataRow row in arr){dtnew.Rows.Add(row);//把过滤好的信息加入到dtnew里  }dt.AcceptChanges();//添加好后,要记得刷新一下!  //6.给表排序  dt.DefaultView.Sort = "id desc";//7.删除数据  dt.Rows.Remove(row);//根据row行信息删除  dt.Rows.RemoveAt(index);//根据index索引删除  //8.修改dt 的列信息  row2[0].BeginEdit();row2[0]["status"] = 0;row2[0].EndEdit();}}
}

转载于:https://www.cnblogs.com/ZhangJiXuan/p/10127364.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/570045.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

csvn下载地址

csvn下载地址:https://ctf.open.collab.net/sf/go/projects.svnedge/wiki

封装jquery的ajax,便于加载等待提示框

先贴上代码。传入4给参数,保证post,get都能执行,和普通的ajax区别在于添加了设置的timeout。并在每一次的发送接收请求后执行dialog()方法。function AjaxRequest(apiUrl, method, param, callback) {$.ajax({url: api…

nginx+tomcat7+memcached

tomcat/conf/server.xml下Context标签下添加 <Manager className"de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes"n1:127.0.0.1:11211" sticky"false" lockingMode"auto" …

c# Brush、Color、String相互转换

using System.Windows.Media; 1、String转换成Color Color color (Color)ColorConverter.ConvertFromString(string); 2、String转换成Brush BrushConverter brushConverter new BrushConverter(); Brush brush (Brush)brushConverter.ConvertFromString(string)…

jSignature使用方法

一、初始画布var arguments { width: 100%, height: 100%, color:#000, "decor-color": "transparent",//去除默认画布上那条横线 lineWidth: 3 }; $("#signature")…

修改gitignore 后不起作用

git rm -r --cached .git add .git commit -m update .gitignore转载于:https://www.cnblogs.com/php-no-2/p/10131903.html

问题解决:Sublime 乱码显示GBK编码文件解决

安装Package Control 自动安装很方便&#xff0c;网上代码很多。我用的是Sublime Text3&#xff0c;通过View–Show Console或者使用快捷键Ctrl 调出console&#xff0c;然后将下边的代码复制粘贴&#xff0c; import urllib.request,os; pf Package Control.sublime-package…

bzoj 1069 [SCOI2007]最大土地面积——旋转卡壳

题目&#xff1a;https://www.lydsy.com/JudgeOnline/problem.php?id1069 发现 n 可以 n^2 。所以枚举对角线&#xff0c;分开的两部分三角形就可以旋转卡壳了。 注意坐标是实数。忘了改生成函数调了 2h …… 也不知道用不用管凸包上只有 3 个点的情况。反正这样的话就是枚举一…

阿里巴巴的26款超神Java开源项目!

1.分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件&#xff0c;方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托…

eclipse导出doc,文件夹为空

解决方法为&#xff1a; 在Extra Javadoc options输入框中填入-encoding UTF-8 -charset UTF-8

centos7安装csvn

1.赋予svnuser用户sudo权限&#xff0c;以root权限执行: 执行命令vi /etc/sudoers 在## Allow root to run any commands anywhere root ALL(ALL) ALL 之后添加 svnuser ALL(ALL) ALL 赋予用户svnuser sudo的权限。 强制保存并退出Esc:wq! 2.配置csvn使用1-…

为DEV C++/CodeBlock配置gdb调试遇到的问题

DEV C和CodeBlock都只是一个IDE&#xff0c;不能编译调试&#xff0c;需要自己配置MINGW和gdb调试 1、MINGW 在这下载mingw-get-setup.exe安装即可。 https://sourceforge.net/projects/mingw/files/MinGW/ 配置MINGW很简单&#xff0c;安装包就好了&#xff0c;可以只安装gcc和…

Java面向对象第二章课后习题

网盘链接&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/12YzJZY3s4XSq5C94HxWqZA 提取码&#xff1a;3w23 一、商场为员工提供了基本工资、物价津贴以及房租津贴。其中&#xff0c;物价津贴为基本工资的40%&#xff0c;房租津贴为基本工资的25%。 要求&#xff1a;从…

Nagios 网卡流量监控

一、操作被监控机 1、安装SNMP服务 [rootnagios nagios]# yum -y install net-snmp* 2、修改/etc/snmp/snmpd.conf # sec.name source community com2sec notConfigUser 127.0.0.1 public //IP地址设为监控机的IP # group conte…

python 多功能下载网页

#下载网页 #具有功能&#xff1a;捕获异常&#xff0c;重试下载并设置用户代理 import urllib.request import urllib.error #下载网页 #wscp:默认用户代理 web scraping with python 缩写 def download(url, user_agentwscp,num_retries2):print(Downloading:,url) #打印下载路…

Nagios的安装

一、Nagios的安装 1. 准备软件包 在做安装之前确认要对该机器拥有root权限。 确认你安装好的CentOS系统上已经安装如下软件包再继续。 可以用yum命令来安装这些软件包&#xff0c;键入命令&#xff1a; yum install httpd yum install gcc yum install glibc glibc-common yum …

BZOJ4520 CQOI2016K远点对(KD-Tree+堆)

堆维护第k大&#xff0c;每个点KD-Tree上A*式查询较远点&#xff0c;跑得飞快&#xff0c;复杂度玄学。 #include<iostream> #include<cstdio> #include<cmath> #include<cstdlib> #include<cstring> #include<algorithm> #include<qu…

windows media services 2008外网无法访问

配置好WMS2008之后&#xff0c;内网IP可以正常访问播放。但是用外网IP无法访问&#xff08;已经在路由器做好端口映射&#xff0c;RTSP的默认端口号为554&#xff09;。 后来百度了半天&#xff0c;终于在一个论坛找到了问题的所在。如果想用外网IP访问WMS2008&#xff0c;还需…

里式代换原则

子类型必须能够替换掉它们的父类型一个软件实体如果使用的是一个父类的话&#xff0c;那么一定适用于其子类&#xff0c;而且它察觉不出父类对象和子类对象的区别。也就是说&#xff0c;在软件里面&#xff0c;把父类都替换成它的子类&#xff0c;程序的行为没有任何变化。由于…

Mysql不用

Timeout error occurred trying to start MySQL Daemon.Starting MySQL: [FAILED] 可能是硬盘容量不足导致