首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

常用C#代码「建议收藏」

查找字符串 //查找字符串 Indexof(Char C): 找到第一个字符c的index,如果没找到返回-1 Indexof(string str): 找到str的index,如果没找到返回-1...的列的顺序对应 //通过复制dt2的某一行来创建 dt.Rows.Add(dt2.Rows[i].ItemArray); //对表已有行进行赋值 dt.Rows[0][1] = "张三"; //通过索引赋值...复制表 //复制表,同时复制了结构和的数据 DataTable dtNew = new DataTable(); dtNew = dt.Copy(); //复制表 DataTable dtNew...列表List 先在编辑器定义 图片 这一步相当于C#的 //定义 List 记录单元格list = new List(); //清除List 记录单元格list.Clear...(); //增加数据 记录单元格list.Add(str1); //赋值 记录单元格list = new List{ "test"," test1"} 4.

2.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

ADO.NET 2.0 的新增 DataSet 功能

在实际的应用程序,访问 DataTable 的元素以便插入、更新和删除的操作很少顺序完成。对于每个操作,必须首先找到由唯一键指定的行。在插入和删除行时,必须更新的索引。...) 通过匹配带有相同主键的行,可以将新记录与原始记录合并。...在这种情况下,我们希望更新 DataTable 的行的当前值,但是不希望影响这些行的原始值。在 ADO.NET 1.x 没有提供实现这一点的简单方式。...图 3 显示的三种情况可以总结如下: • 情况 1 — 根据主数据源初始化 DataTable。...“customers”的内容显示在第一个网格,则该例程会显示刚刚创建的、只包含那些由 DefaultView(由它的筛选器参数所指定)公开的行的 DataTable

3.1K100

ASP.NET 大学场地预约借用系统(源码+数据库)

历史展示:显示用户的历史预约记录。 该系统的应用群体主要为大学生和大学教师。场景面向大学校园。旨在打造一个方便的场地预约管理系统。 2、设计思路 系统的设计分为前端、后端和数据库三大块。...; } 4、数据库结构 数据库的设计,使用了三个数据库用以系统数据的存储。分别为: RoomInfo:记录场地的信息,诸如场地类型,容纳人数,是否可用等。...i < ds2.Tables[0].Rows.Count; i++) { Context.Response.Write(""); for (int j = 1; j < 8;...表格创建代码与场地显示的表格创建代码类似,取消预约的需要将取消的预定号(预定号绑定到了checkbox的value)发送到后台,进行记录删除: function cancelBook() {...历史预约 && 我的信息显示: ? 7、小结 场地信息的发布应该还需要一个管理端,即管理员可以编辑场地信息,然后进行发布,但是由于个人能力有限,管理端没有进行设计。

3.7K20

Datatable删除行的Delete和Remove方法

在C#,如果要删除DataTable的某一行,大约有以下几种办法: 1,使用DataTable.Rows.Remove(DataRow),或者DataTable.Rows.RemoveAt(index...只是delete掉的效果如下: 在删除DataTable的行的时候,每删除一行,DataTable中所有行的索引都会发生改变。在循环删除DataTable.Row的时候不能使用foreach。...如果是按某列为条件进行删除,则每删完一行,整个Table的index就会立即发生变化,等于Table已经变成了一个新的。但是索引却已经加1了。于是会造成第一列永远匹配不到。...for (int i = dt.Rows.Count - 1; i >= 0; i--) {           dtOGBHIS.Rows.RemoveAt(i);  } 总结:  delete和remove...delete后,只是该行被标记为deleted,但是还存在,用Rows.Count来获取行数时,还是删除之前的行数.需要使用datatable.AcceptChanges()方法来提交修改.

3.3K10

ASP.NET-FineUI开发实践-13(一)

1.核心 对于显示树层级,主要的就是缩进,这个弄好了就可以了,好在列有个DataSimulateTreeLevelField属性,根本就不用担心,这里传的是层级,有就传,没有就创造,先放着。...触发完了才是展开和收起的方法,一下就让我想到了删除和添加,不就是删除指定行和添加指定行么,但是添加有难度,删除了数据丢了我加谁,但是通过实验我看见js执行的删除没有真的删除数据源,只是把显示的扔了,这就好办了...如果开着树,列名不为空,找到列。 再往下,其实现在DataSimulateTreeLevelField是没有值的,写我的 ? 得到层级方法GetLevelNub,通过什么得到呢?...但是层级不对,我的下级2和28是下级1 之后的,这是由于数据源没有按层级排序,看来要写个通过父ID给树结构从新排序的方法。...- c + j, row, newrows); } for (int i = 0; i < Rows.Count; i++) {

66130

Excel应用实践03:使用Excel进行个人计划执行记录与统计分析

下图1所示为我使用的数据记录,工作名“个人计划执行记录”,每天晚上睡觉前或者第二天上午上班前,我会将一天的学习生活情况记录在此。 ?...当统计的次数不符合要求时,相应分类的字体会显示红色。 ? 图5 在VBA代码,使用了高级筛选功能。...工作“个人计划执行记录”的单元格区域J1:K2是条件区域,关联了工作“计划执行统计”输入的起始日期(startDate)和结束日期(endDate)。...).End(xlUp).Row If lngFilterLastRow = 1 Then Exit Sub '清除统计已有数据 lngLastRow = wksStat.Range...lngFilterLastRow) If rng = cell Then rng.Offset(0, 1) =rng.Offset(0, 1)

1.8K20

jquery.datatables 分页功能

因此,您可以轻松地显示由数百万行组成的。 当使用服务器端处理时,DataTables将在页面上的每个绘图(即分页,排序,搜索等)时向服务器发出一个Ajax请求。...start -- int // 分页首记录指标。这是当前数据集中的起始点(基于0索引 - 即0是第一个记录)。 length -- int // 可以在当前绘图中显示记录数。...预计返回的记录数将等于此数字,除非服务器返回的记录较少。请注意,这可以是-1,表示应该返回所有记录尽管这取消了服务器端处理的任何好处!)...data -- array // 要显示的数据。这是一组数据源对象,每行一个,将由DataTables使用。请注意,该参数的名称可以使用ajax选项的dataSrc属性更改。...error -- str // 可选:如果在运行服务器端处理脚本时发生错误,则可以通过传回使用此参数显示的错误消息来通知用户此错误。不包括如果没有错误。

4.8K20

datatables使用教程

,//用来描述加载进度的字符串 "search": "搜索",//用来描述搜索输入框的字符串 "zeroRecords": "没有找到",//当没有搜索到结果时,显示 "paginate...,//用来描述加载进度的字符串 "search": "搜索",//用来描述搜索输入框的字符串 "zeroRecords": "没有找到",//当没有搜索到结果时,显示 "paginate...,//用来描述加载进度的字符串 "search": "搜索",//用来描述搜索输入框的字符串 "zeroRecords": "没有找到",//当没有搜索到结果时,显示 "paginate...要求在服务器接收到此参数后再返回(具体看 下面) start integerJS 第一条数据的起始位置,比如0第一条数据 length integerJS 告诉服务器每页显示的条数,这个数字会等于返回的...过滤后的记录数(如果有接收到前台的过滤条件,则返回的是过滤后的记录数) data arrayType 必要。需要显示的数据。

7.1K20

【8】数据浏览表格的快速输出

表头 对表格输出的封装 生成表格的实例 功能的扩展 在页面数据和控件的自动交换机制,我们通过PageX实现了一种快速的控件和数据交换机制,能够方便快捷地完成数据库的数据记录的管理。...一般情况下,在进入这个编辑页面之前,还应该有另外一个页面,可以一次展示多条数据记录的信息。在这个数据的列表界面,可以进行各种操作,如删除、跳转、编辑等。...没有格式控制的情况下,效果就不好看: ?...本着最简单的原则,表头可以从DataTable获取,如dt.Columns[i].ColumnName就可以返回dt的第i列的名。...尽管可以在查询sql语句中对列名就重新命名,但为了通用性,仍然增加了这个选择。 2、列的隐藏。某些列,可能会用到,但是不需要显示。比如,ID列。 3、控制链接。

2.5K50

ADO.NET入门教程(八) 深入理解DataAdapter(上)

基于连接的Data Provider组件常用于实时地从数据库检索数据。而基于非连接的DataSet,似乎与数据库没有直接联系,仅仅用于在本地内存存储Data Provider提供的数据或集合。...DataSet组件让我们可以很愉快地在内存操作以为中心的数据集合,就好比操作数据库一样。这是多么让人兴奋和激动啊!      ...同理,尽管DataSet没有直接连接数据库,但是,ADO.NET早就为DataSet准备了一位非常谦虚友善的中介:DataApdater。...DataAdapter成员较多,必须掌握的有以下几种: SelectComand属性:获取或设置用于在数据源选择记录的命令。 UpdateCommand属性:获取或这只用于更新数据源记录的命令。...DeleteCommand属性:获取或设置用于从数据源删除记录的命令。 InsertCommand属性:获取或设置用于将新记录插入数据源的命令。 Fill方法:填充数据集。

1.5K90
领券