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

推荐订阅源

Cisco Talos Blog
Cisco Talos Blog
The Hacker News
The Hacker News
L
LINUX DO - 最新话题
P
Privacy & Cybersecurity Law Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
S
Secure Thoughts
S
Schneier on Security
MyScale Blog
MyScale Blog
月光博客
月光博客
U
Unit 42
www.infosecurity-magazine.com
www.infosecurity-magazine.com
AI
AI
N
News and Events Feed by Topic
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
爱范儿
爱范儿
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
S
Securelist
B
Blog RSS Feed
Spread Privacy
Spread Privacy
H
Help Net Security
Know Your Adversary
Know Your Adversary
I
Intezer
Hacker News - Newest:
Hacker News - Newest: "LLM"
V
V2EX
MongoDB | Blog
MongoDB | Blog
GbyAI
GbyAI
博客园 - 叶小钗
D
DataBreaches.Net
T
Troy Hunt's Blog
Project Zero
Project Zero
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
P
Privacy International News Feed
The Last Watchdog
The Last Watchdog
K
Kaspersky official blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Latest news
Latest news
S
Security @ Cisco Blogs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
V2EX - 技术
V2EX - 技术
Hacker News: Ask HN
Hacker News: Ask HN
The GitHub Blog
The GitHub Blog
C
Cisco Blogs
C
CERT Recently Published Vulnerability Notes
Attack and Defense Labs
Attack and Defense Labs
T
Threatpost
O
OpenAI News
Recorded Future
Recorded Future
Help Net Security
Help Net Security
罗磊的独立博客

博客园 - sooloo

asp.net遍历控件的实现 [转]Creating Custom Web Controls in C# Stats(演示了如何创建一个导航条) [转]创建动态数据输入用户界面(ASP.NET 中的动态控件入门) [转]ASP.NET 页面对象模型 [转]基于功能更丰富的基础类构建您自己的 ASP.NET 页面 [转]ASP.NET中促进代码重用的2种模式 [原创]利用CSS实现页面换肤 [转] 动态加载Asp.net分页控件 [转] more than one way to skin an app [转]模拟Asp.Net Forums实现可以换皮肤的控件 [转]在ASP.Net中两种利用CSS实现多界面的方法 DotText分析---新Blog注册 转:dotext数据库篇 Vs2003调试DotText时碰到的一个问题 DotText数据库分析(2) CnDotText数据库分析(1) 高程历年试题及答案 [转帖]追MM与设计模式 学习cnblogsGuestBook V2.0
学习cnblogsGuestBook V2.0 --(2)
sooloo · 2005-03-30 · via 博客园 - sooloo

谈谈对“留言本”中数据库持久化对象实现的一些认识。
页面类中DetSet ds1 可以被看作是一个数据库持久化对象,

protected cnblogsGuestbook.ds ds1;

在页面的加载过程中,完成持久化对象的初始化和数据绑定,如:

客户端对数据库的SUID(选择、编辑、插入、删除)操作,首先对持久化对象实施,然后再

da.Fill(ds1);

完成持久化对象与服务器端数据库的同步。这与V1.0 中每执行一次数据库插入都必须重新对数据库进行一次连接操作,完全不同。

对V2.0 中持久化对象的实现有以下疑问:
1、持久化对象DataSet是否可以被看作一个保存在客户端内存中的一份数据库副本?是的话,如果服务器端数据库表很大(比如执行select * from table),是否意味着DataSet的加载(绑定)是一个极其消耗客户端资源的过程?DataSet是否会变得很庞大?

2、在实际应用中会和许多数据库表单打交道,数据库表单分别对应于不同的类,通过对类实例的插入、删除等操作来实现相应的数据库表单的更新。如果要应用持久化对象的话,是否意味着需要在各个类里都添加一个DataSet属性?还有其他更好的方案吗?

3、希望在V3.0里看到“GuestBook”类,在该类中实现一些持久化的应用。