上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 当前DataTable数据的修改过去一直直接使用DataTable,但是当使用客户端排序、过滤条件后,行序号完全错乱,无奈只能使用控件属性修改,比较麻烦,远不如底层数据表那么直接,其实此时通过DataView可以完美操作,其顺序号与客户端看到的也是完全一致的。 DataTable mTable = 阅读全文
posted @ 2022-03-14 11:31 notis 阅读(216) 评论(0) 推荐(0)
摘要: 需要将以逗号分割的字符串,拆分出各个元素,然后进行相应的处理,类似对象数据库的功能。 select to_number(regexp_substr('623,323,423','[^,]+',1,rownum,'i')) as staff_id from dual connect by rownum 阅读全文
posted @ 2022-03-08 11:02 notis 阅读(861) 评论(0) 推荐(0)
摘要: 对于数据集的操作过去主要使用DataTable,然而当设置排序、过滤之后,无法直接使用DataTable。便经常使用客户端控件,通过控件读取或设置表的值。其实,通过DataView、DataRowView可以更方便的操作数据。 DataView dv = ((DataTable)bind_Membe 阅读全文
posted @ 2022-02-28 20:28 notis 阅读(1109) 评论(0) 推荐(0)
摘要: 使用for in loop,实质是隐式游标,对于依据检索结果集进行处理的情况非常方便 For r_sys In (Select staff_name From v_tr_member where team_sn=m_team_sn order by rowid) Loop if pass_summa 阅读全文
posted @ 2022-02-19 09:51 notis 阅读(238) 评论(0) 推荐(0)
摘要: 多选的效果如下,非常灵活 阅读全文
posted @ 2022-01-16 21:37 notis 阅读(500) 评论(0) 推荐(0)
摘要: bind_Member.EndEdit() 将编辑由控件提交到后台的datatable RowState 已经行的不同状态进行不同的后台处理,新增、修改、删除 dataTable = bind_Member.DataSource as DataTable; if (dataTable.GetChan 阅读全文
posted @ 2022-01-09 11:31 notis 阅读(391) 评论(0) 推荐(0)
摘要: 删除当前行 if (bind_Member.Position < 0) return; bind_Member.RemoveAt(bind_Member.Position); 删除行的访问,核心是通过DataRowVersion.Original访问删除后的行信息 dataTable = bind_ 阅读全文
posted @ 2022-01-09 10:20 notis 阅读(101) 评论(0) 推荐(0)
摘要: 设置数据集及过滤器,这样就可以在不同的视图下呈现 dataTable = BO_Team.GetDataList_Member(); bind_Member.DataSource = dataTable; //数据绑定 bind_Member.Filter = string.Format("team 阅读全文
posted @ 2022-01-08 16:43 notis 阅读(751) 评论(0) 推荐(0)
摘要: 在程序中,进行类型转换时常见的事,C#支持基本的强制类型转换方法,例如 Object obj1 = new NewType(); NewType newValue = (NewType)obj1; 这样强制转换的时候,这个过程是不安全的,因此需要用try-catch语句进行保护,这样一来,比较安全的 阅读全文
posted @ 2022-01-03 15:56 notis 阅读(480) 评论(0) 推荐(0)
摘要: Oracle支持针针对视图的更新,真实太方便了 Create or Replace View v_td_department As Select department_id As dept_Id,item_note as note From td_department update v_td_dep 阅读全文
posted @ 2021-12-14 14:37 notis 阅读(489) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 9 下一页