惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
Recent Announcements
Recent Announcements
H
Help Net Security
Y
Y Combinator Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
有赞技术团队
有赞技术团队
小众软件
小众软件
Last Week in AI
Last Week in AI
U
Unit 42
Google DeepMind News
Google DeepMind News
博客园 - 司徒正美
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
Microsoft Security Blog
Microsoft Security Blog
G
Google Developers Blog
N
Netflix TechBlog - Medium
Blog — PlanetScale
Blog — PlanetScale
云风的 BLOG
云风的 BLOG
V
V2EX
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
博客园 - 三生石上(FineUI控件)
阮一峰的网络日志
阮一峰的网络日志
爱范儿
爱范儿

博客园 - mapserver

MicroOrm.Net和现有ORM产品的对比 MicroOrm.Net(8) Table.Query() - Distinct、Skip & Take MicroOrm.Net(7) Table.Query() - Group By & Having MicroOrm.Net(6) Table.Query() - Join & Order By MicroOrm.Net(5) Table.Query() - Select MicroOrm.Net(4) Table.Query() - Where MicroOrm.Net(3) Database、Table、Column、Expression、Math&MathE MicroOrm.Net(2) 基础及动态特性 MicroOrm.Net(1) 总览 Asp.net服务器控件编程(6) ViewState(二)——ViewState用法和IStateManager Asp.net服务器控件编程(5) 复杂属性 Asp.net服务器控件编程(4) 呈现 Asp.net服务器控件编程(3) ViewState(一)——asp.net控件的精华之一 Asp.net服务器控件编程(2) 来做个热身运动吧 Asp.net服务器控件编程(1) 开篇、基础 Asp.net服务器控件编程 总览 TextDataSource(2) — 翠花,上“数据” TextDataSource(1) — DataSourceControl内幕 .NET组件编程(10) 补充 ISupportInitialize
TextDataSource(3) — 请把我的数据更新回去
mapserver · 2006-04-23 · via 博客园 - mapserver

    上章我们演示了如何从一个文本中把数据读出来,并显示出来,这章我们将来看看如何把更改的数据保存到文本中。
    在DataSourceView里CanUdpate、CanDelete和CanInsert三个返回值为bool的属性,他们分别表示DataSourceView所对应的DataSource是否允许被修改、删除和插入行,要想DataSourceControl的数据可以进行修改,我们必须override其 DataSourceView的ExecuteUpdate方法,对DataSourceControl的数据进行更改的时候,就会自动执行此方法,同理,要对数据进行删除和插入的话,就必须override ExecuteDelete和ExecuteInsert。
    方法的签名如下:
    protected override int ExecuteUpdate(IDictionary keys, IDictionary values, IDictionary oldValues)
    keys:待更新的对象或行。
    Values:待更新的对象或行的值。
    oldValues:待更新的对象或行的旧值。

    protected override int ExecuteInsert(IDictionary values)
    Values:待插入的对象或行的值

    protected override int ExecuteDelete(IDictionary keys, IDictionary oldValues)
    keys:待更新的对象或行。
    oldValues:待更新的对象或行的旧值。

    我只实现了TextDataSource的Update,Insert和Delete有兴趣的朋友请自己去实现,源代码较长,请下载观看。

    效果如下: